1

xapアプリケーションを更新しましたが、変更はIEに期待どおりに反映されます。ただし、Chromeではまだ古いデザインであることがわかります。VS2010では、「アプリケーションライブラリのキャッシュを使用してXAPサイズを減らす」のチェックを外してから再コンパイルを試みましたが、変更はありません。ヘルプを取得するために他にどのような情報を提供すべきかわかりません。お気軽に質問してください。ありがとう

編集:Chromeでシークレットモードを使用している場合、表示されるxapは最新バージョンであるため、Chromeでは明らかに問題があるようです。しかし、私のWebサイトのユーザーはそれを知ることができません。どうすればバグを回避できますか?Chrome10.0.0.648を使用しています

4

2 に答える 2

3

少なくともこのソリューションはFirefoxで動作します。

タグとSilverlightアプリケーション?refreshを使用して、ページのxapファイルのソースに空のパラメーター(この場合)を追加します。object

<object id="slPlugin" name="SilverlightApplication" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
    <param name="source" value="ClientBin/SilverlightApp.xap?refresh"/>
于 2011-03-16T08:24:27.710 に答える
1

アプリケーションがバージョン管理されている限り、URLがバージョン番号で変更されると、強制的に更新する次のソリューションを使用できます。

var versionNumber = Assembly.GetExecutingAssembly().GetName().Version.ToString();

<object data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\"100%\" height=\"100%\" id=\"slobj\">
<param name=\"source\" value=\"ClientBin/Application.xap?" + versionNumber + "\"/>
于 2011-03-16T09:16:36.813 に答える