SL アプリは、開発マシンのすべての Web サーバー (組み込み、IIS 7.5) のすべてのブラウザー (Opera、FF、IE) で正しく表示されます。しかし、仕事用の Web サーバー (IIS 7.5) では、どのブラウザーも私の SL アプリを表示しません。エラーも何もありません - ただ空の場所です。ただし、SL アプリのすべてのマークアップが含まれています。
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="200px" height="40px">
<param name="source" value="@Url.Content("~/Apps/SilverlightApplication1.xap")"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="5.0.61118.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.61118.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object>
さらに、私の開発マシンでは、SL コンテキスト メニューに [この PC で SL アプリをセットアップ...] ボタンがありますが、作業サーバーにはありません。
すべての IIS (開発および作業サーバー コンピューター上) には、アプリ プール .NET バージョンおよび統合パイプライン用の設定 ".NET 4 FW" があります。
ブラウザのアドレス バーから直接 .xap ファイルを取得できますが、HTML ページからは取得できません。
SL アプリが作業サーバーに表示されないようです。修正方法は?
添加。作業サーバーには Silverlight 開発フレームワークやクライアント フレームワークはありません。手がかりになりますか?
アップデート。object タグの data 属性と type 属性を「application/x-silverlight-app」に変更しました。SL アプリの代わりに「SL のインストールへの招待」画像が表示されるようになりました。しかし、私はすでに SL プラグインの最新バージョンを持っており、SL のインストール中にインストーラーがそれについて教えてくれます。