イントラネット上の PC1 と PC3 の 2 台のコンピューターでホストされている同一の asp.net アプリケーションがあります。.NET コントロールは object タグを使用してホストされます。次の 3 つの URL は、PC1 で実行すると正しく機能します。
http://pc1/test/test.aspx (他の 2 つの URL では、pc1 が pc3 と localhost に置き換えられています)
IE v8 の 3 つの URL はすべて、.NET コントロールを含むページを示しています。
ただし、同じ URL は PC3 では機能しません。それらのコントロールは、小さな赤い X 記号で示されます。
2 番目のマシンの Fiddler ビューには、.NET dll が適切にダウンロードされていることが示されますが、fusion ログと IEHost ログには何も表示されません。最初のマシン フュージョン ログと IEHost ログは、予想されるレポートを示しています。
両方のマシンの IE は、上記の 3 つの URL すべてを信頼済みゾーンに含めるように設定されています。トラステッド ゾーンの .NET2 管理トラストは、FullTrust に設定されています。さらに、FullTrust を提供するために、pc1 と pc3 のコード グループを作成しました。
2 台目のマシンの IE で .NET コントロールが表示されないのはなぜですか? また、IEHost と Fusion のログが作成されないのはなぜですか?