2012-01-10 17 views
0

通常のキャッシュ修正ソリューションにまっすぐジャンプする前に少し私を持っています。頑固なSilverlightのキャッシュ問題?

ビルドして実行したときにコードを更新することを拒否しているように見える私たちのソリューションでは、数十のプロジェクトから1つのプロジェクトがあります。これはxapの一部ではなく、xapの横に並んでいるdllです。私はすでにない解決策を決定しました

もの:

  • を私は、そのDLLの出力をチェックしましたし、それが構築されており、その内容は私のコードと一致するように更新、dotPeekで検証。しかし、更新されたコードを表示することを拒否します。
  • 私は、ソリューションを再構築し、devサーバーを再起動しますが、更新されたコードの表示を拒否します。
  • 私は別のブラウザに切り替えますが、ダイスは使用しません。
  • 私はブラウザのキャッシュを無駄にするのをクリアします。
  • ローカルコードを完全に削除し、私たちのリポジトリから新しいフェッチを行います。もう一度、silverlightからの愛はありません。

私はほとんど成功していません。私が投げた1本の骨は週末にあった。数日間それに触れないで、私は月曜日に仕事に戻ってきました。何もしていないうちに更新されました。しかし、今度は、キャッシュされたのはもう一度、または何か、それは私が最後に行った変更のセットに詰まっているためです。

私の質問はこれです:私は何が欠けていますか?

+0

出力dllをチェックしたとしたら、WebアプリケーションプロジェクトのClientBinフォルダをチェックしましたか? –

+0

"これはxapの一部ではなく、xapの横に並んでいるdllです"どうぞ礼儀正しく? – AnthonyWJones

+0

"私の質問はこれです:私は何が欠けていますか?" - 回答:アプリケーションが使用する内部キャッシング機構。だから、私が知らなかった建築的な "特徴"だったので、あなたの誰も本当に私を助けなかったでしょう。 –

答えて

0

ここで夫婦の答えがあります:Prevent Silverlight 3 from caching while debugging
以下のコードは、(アプリをホストされているページのPage_Loadにこれを追加)私を助け:

Response.Cache.SetExpires(DateTime.Now.AddSeconds(-100)); 
Response.Cache.SetCacheability(HttpCacheability.NoCache); 

UPDATE: Prevent Silverlight xap from being cached by proxy server

+0

これはSilverlight xapにHttpCacheability.NoCacheを設定しません。これはページに設定されます。 –

0

ほとんどの場合、あなたのファイルがあり読み取り専用でMSビルドでエラーメッセージが表示されず、ファイルが更新されません。誤って.xapファイルをチェックインした場合、これが可能です。ソースコントロールからファイルを削除し、読み取り専用のチェックボックスを外して.xapファイルを書き込み可能にする必要があります。

Visual Studioは誤って.xapファイルをチェックインし、Silverlightビルドはエラーを報告しません。

第2に、シャドウコピーやオンラインバックアップサービスのDropboxのような他のファイルバックアップサービスがインストールされていますか?おそらくxapファイルが読み込み専用になっているため、この問題が発生しています。

0
"私の質問はこれです:何が欠けていますか?"

アプリケーションが使用する内部キャッシング機構。だから、それが私たちのソフトウェアのアーキテクチャ上の特徴だったので、あなたの誰も本当に私を助けなかったでしょう。