0

今日、私が開発している Web プログラムの唯一の方法が、変更されたスクリプトの最新のコピーがマシンを再起動することであるという問題に遭遇しました。これは、スクリプト バンドル内のマスター レイアウト ページにバンドルされているファイルです。CTRL-F5 を試し、IE11 のインターネット オプションですべてのファイル (と思う) を削除して、キャッシュされたコピーが使用されていないことを確認しましたが、それだけでは十分ではありませんでした。

原因は、VS2010 で VS 開発サーバーを使用しているという事実に関連していると思われます。WebDev.WebServer40.exe を強制終了して、そこにキャッシュしていると仮定しましたが、そうではありませんでした。スクリプト ファイルの内容全体を単一の alert() メッセージに変更するという基本的なテストを行いましたが、マシンを再起動するまで表示されませんでした。

ファイルを参照するときにファイルに引数を追加するか、ビルドごとに名前を変更するという提案を見てきましたが、新しい開発で多くの反復を実行する場合、明らかに生産的ではありません。ビルドごとにキャッシュされていないファイルをロードすることを保証する Visual Studio または Internet Explorer のオプションがあるのではないかと思います。IE は、この情報を私が注意する必要がある他のメモリ空間にもキャッシュしている可能性がありますか? ありがとう

編集: 問題の根本的な原因は、私が取り組んでいたスクリプト ファイルを変更するビルド後の手順であることが判明しました。したがって、再起動は偶然の修正でした。いつものように、作者を責める。:)。しかし、私はこの問題が過去に何度も発生しているのを見てきました.

4

1 に答える 1