4

HTTP サーバーから大量の画像をダウンロードする Silverlight ブラウザ外デスクトップ アプリケーションを実行しています。Silverlight には、アプリケーションの複数のインスタンス間であっても、イメージに使用するローカル イメージ キャッシュがあるようです。HTTP サーバー上の画像を更新する場合、Silverlight 画像キャッシュに格納されているバージョンの画像ではなく、更新された画像を Silverlight アプリケーションに表示したいと考えています。マシンの画像キャッシュをクリアするにはどうすればよいですか?

Silverlight アプリケーションがブラウザー外のデスクトップ アプリケーションとして実行されているため、Web ブラウザーのイメージ キャッシュをクリアしてもここでは機能しません。

注:プログラムでキャッシュをクリアすることに興味はありません。マシンの設定を変更する(画像キャッシュを無効にする)か、画像が保存されているディレクトリを削除することでこれを実行できるようにしたいと考えています。

4

2 に答える 2

5

Silverlightキャッシュをクリアするには、次の手順を使用します。

1)対象のSilverlightアプリケーションを起動します

2)アプリケーション内の任意の場所を右クリックし、[Silverlight]をクリックします</ p>

3)「アプリケーションストレージ」タブをクリックします

4)目的のアプリケーション(Webサイト)を選択し、[削除...]をクリックします。

-また-

4)[すべて削除]をクリックして、すべてのSilverlightアプリケーションのキャッシュを削除します

アプリケーションをキャッシュしたくない場合は、[アプリケーションストレージを有効にする]チェックボックスをオフにしますが、これは必ずしも推奨されるわけではありません。

http://www.microsoft.com/getsilverlight/resources/documentation/AppStorage.aspx

于 2012-09-13T18:57:55.937 に答える
0

どうやらあなたは正しいです。壊れています。

問題と回避策を説明している可能性のあるこのリンクを見つけました:Silverlightアプリケーションのキャッシュ、内部、および周辺(パート1)

于 2011-07-28T15:28:39.293 に答える