マスターページが新しいコントロールを認識できない
-
03-07-2019 - |
質問
したがって、私の経験から、更新を行うとマスターページが遅れることがあります。これは新しい出来事ではありません。変更を加え、ビルドし、テストに進みますが、MasterPageはまだ古いコントロールを探しています。
これが発生したときに使用するヒント/トリックはありますか?通常はしばらくすると消えますが、しばらくはありません。
VS 2008を使用しています。
解決
IISにすべてを強制的にリロードさせるための3つの主なオプションは次のとおりです
- Visual Studioから実行している場合は、ASP.NET開発サーバーを閉じます。これにより、次回の実行で強制的に再起動されます
- web.configファイルを変更する(IISResetを強制する)
- コマンドラインから直接IISRESETを呼び出します
他のヒント
キャッシングの問題のように聞こえます。ビルド後にIISを再起動しますか?構築中ですか、それとも公開中ですか?これはWebアプリですか?
ビルド時にweb.configファイルに小さな変更を加え、それが役立つかどうかを確認してください。それはあなたのためにサーバーをリセットし、基本的に物事を再び新しくします。 :)
IEでテストする場合、更新されたコンテンツをIISにプッシュさせるために、アドレスバーに移動してEnterキーを押すだけでなく(Firefoxなど)、実際に更新アイコンをクリックする必要があります。
ブラウザに「古い」ものが表示された場合、control-f5を押すと、サーバーに完全に戻ってすべてを取得します。これにより、iisを再起動したり、web.configを操作したりする必要なく、常にすべての最新バージョンが取得されます。
所属していません StackOverflow