6

最近、ASP.NET 開発サーバーに取り組んでいます (MVC プロジェクトで、コードに加えた変更を提供する方法に一貫性がないことがわかりました。たとえば、C#/開発環境でHTML/CSS/JSを編集してページを実行すると画面に変更が反映されるが、再度HTMLを編集して再度ページを実行しても変更が反映されない ctrl+F5を押しても反映されない変更を更新するには、Web サーバーを停止してアプリを再度実行する必要があります. 他の誰かがこれを経験しましたか? この問題を解決する方法はありますか?

IIS で作業していて何かを変更した場合、ctrl+F5 を押すと、行った変更で常にページが更新されます。開発サーバーが信頼できるものであってほしいです。誰か提案はありますか?

4

1 に答える 1

1

キャッシュをクリアしてみてください..すべてのリクエストで

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

それでも機能しない場合。pagloadイベントでこの一連のコードを試してください

Response.AppendHeader("Pragma", "no-cache"); 
Response.AppendHeader("Cache-Control", "no-cache");

Response.CacheControl = "no-cache"; 
Response.Expires = -1;

response.ExpiresAbsolute = new DateTime(1900, 1, 1); 
response.Cache.SetCacheability(HttpCacheability.NoCache);
于 2011-03-05T11:28:07.983 に答える