【发布时间】:2009-12-31 18:23:51
【问题描述】:
我有一个相同的 asp.net 应用程序托管在两台计算机上,PC1 和 PC3 在 Intranet 上。 .NET 控件使用对象标记托管。以下三个 url 在 PC1 上执行时可以正常工作:
http://pc1/test/test.aspx (另外两个 url 将 pc1 替换为 pc3 和 localhost)
IE v8 中的所有三个 url 都显示带有 .NET 控件的页面。
但相同的 url 在 PC3 上不起作用。它们的控件显示有一个红色的小 X 符号。
在第二台机器上,Fiddler 视图显示 .NET dll 正在正确下载,但融合日志和 IEHost 日志没有显示任何内容。第一个机器融合日志和 IEHost 日志显示预期报告。
两台机器上的 IE 都设置为在受信任区域中包含上述所有三个 url。受信任区域的 .NET2 管理信任设置为 FullTrust。此外,我还为 pc1 和 pc3 创建了代码组以提供 FullTrust。
为什么第二台机器上的 IE 无法显示 .NET 控件?还有,为什么没有创建IEHost和融合日志?
【问题讨论】:
标签: .net internet-explorer controls fiddler