1

マスターページのコンテンツに Silverlight 2.0 オブジェクトがあります。ローカルでは表示されますが、公開後にホストでは表示されません。Microsoft ブログによると、xaml と xap の 2 つの MIME タイプを追加しましたが、silverlight オブジェクトは表示されません。Silverlight オブジェクトの内容は表示されませんが、右クリックで Silverlight を構成できます。私を導いてください。

4

5 に答える 5

3

右クリックしてSilverlightメニューを表示できる場合、objectタグは明らかにOKにレンダリングされています。これは、良いスタートです。

「負荷率」の青い点のアニメーションが表示されるかどうかについては言及していませんか?それが表示された場合、プラグインはXAPファイルをロードしています-しかし、ロードアニメーションが表示されない場合は、XAPファイル自体を「取得」する際に問題が発生している可能性があります。2つの一般的な理由があります。

1)サーバーはXAPファイルを提供しません。これは実際には非常に一般的です。デフォルトではIISは不明なファイル拡張子を提供しないため、多くのホスティングプロバイダーではこれにが含まれ.XAPます。これを確認するのは非常に簡単です。ブラウザにXAPへのパスを入力し、ダウンロードしてみてください...例:http://racereplay.net/ClientBin/Silverlight2.xapは、「このファイルをダウンロード」ダイアログをポップアップするはずです。

404ページが見つからない場合は、これがページが機能しない理由です。

この場合の修正は、(i)IIS設定を更新する(MIMEタイプを既にセットアップしていると言うので、それらが正しいことを確認するだけです)、または(ii)名前.XAP.ZIP(ファイル自体と<object>タグ内の両方で)に変更します。 。ほとんどのサーバーはZIPファイルに問題はなく、Silverlightも問題ありません。

2)XAPへのパスが間違っている可能性があります。パスが正しいことを再確認します。たとえば、この例の場合

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="../ClientBin/Silverlight2.xap"/>

上記のタグがhttp://racereplay.net/SmhHalf/default.aspx...にある場合は、XAPパス(ソース)をURLにコピーし、ファイルをダウンロードするように求められることを確認します。 http://racereplay.net/SmhHalf/../ClientBin/Silverlight2.xap

この場合の修正は、単にパスを正しくすることです。<object>タグがマスターページにあるとおっしゃっていますが、マスターページはサイトの任意のサブディレクトリ(またはその他)で使用できると思われるため、絶対パス( " /ClientBin/Your.XAP "など)が必要になる可能性があります。 )。/default.aspx/AboutUs/Help.aspx

Anthonyが言ったように、サーバー上のソフトウェアは無関係です(ファイルのダウンロードを許可するWebサーバーを除く.XAP)ので、そこでの.NETバージョンについて心配する必要はありません。

これらの提案(およびおそらく実際のURL自体)を試すときに投稿を更新すると、他の人がより多くのアドバイスを提供できる可能性があります。

于 2009-06-08T09:42:36.233 に答える
0

共有 Web ホスティングを使用しています。xap ファイルの名前を「zip」に変更し、タグ内のファイル名を更新すると、最初の Silverlight アプリケーションが動作します。

ありがとう。

于 2009-06-30T16:08:25.083 に答える
0

Fiddlerでデバッグして、実際に何が要求されているかを確認します。HTML が期待する場所 (通常は ClientBin フォルダー) に XAP を公開したことは確かですか?

編集

補足の質問は、「silverlight 2.0 には、ホスト上に .NET 3.0 または 3.5 が必要ですか?」です。

ホストで実行されている .NET のバージョンは重要ではありません。プレーンな古い HTML で Silverlight アプリを提供することは可能です。

于 2009-06-07T15:36:12.767 に答える
0

はい、みんなが言ったように、私も問題がありましたが、ファイル拡張子をzipに変更したので、うまくいきました..

MIME の IIS に xap 拡張機能を追加する必要があるようです

thnxみんな。

于 2009-07-17T21:51:36.147 に答える