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)
| 归档时间: |
|
| 查看次数: |
4816 次 |
| 最近记录: |