gpt4 book ai didi

ASP.NET 开发服务器未更新标记/代码的更改

转载 作者:行者123 更新时间:2023-12-03 14:51:49 25 4
gpt4 key购买 nike

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

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

最佳答案

尝试清除缓存...对每个请求

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

如果还是不行。在 pag 加载事件中尝试这堆代码
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);

关于ASP.NET 开发服务器未更新标记/代码的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3616389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com