ASP.NET Development Server未更新对标记/代码的更改

Dav*_*Dev 6 asp.net asp.net-mvc asp.net-development-serv

我最近一直在研究ASP.NET开发服务器(在一个MVC项目上,我发现它与我对我的代码所做的更改的服务方式不一致.例如,我对C#进行了更改/在开发环境中运行HTML/CSS/JS并运行页面,屏幕上会出现更改.但如果我再次编辑HTML并再次运行页面,则不会出现新的更改.即使ctrl + F5也没有我必须停止Web服务器并再次运行应用程序以更新更新.有没有其他人经历过这个?有没有办法解决这个问题?

如果我在IIS中工作并且我更改了某些内容,则ctrl + F5将始终使用我所做的更改来更新页面.我希望开发服务器可靠.有没有人有什么建议?

小智 1

尝试在每个请求上清除缓存..

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
Run Code Online (Sandbox Code Playgroud)

如果还是不行。在页面加载事件中尝试这堆代码

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);
Run Code Online (Sandbox Code Playgroud)