1

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 のインストール中にインストーラーがそれについて教えてくれます。

4

1 に答える 1

0

白い画面しか表示されない場合は、silverlight.js に移動して、表示可能な何らかのメッセージ ボックスにエラーがスローされるようにする必要があります。

真っ白な場合は、何らかのエラーが発生しており、設定でデバッグが基本的にオフになっている場合 (つまり、ユーザーにエラーを表示しない場合)、問題が何であるかわかりません。

[編集]

.xap application/x-silverlight-app を MIME タイプとして追加します。

于 2012-08-03T08:42:43.810 に答える