我有一个项目,它是ASP.net的一部分和部分经典ASP。有时在运行调试器(使用IIS-Express)时,我会更改经典代码,保存并刷新页面(我有Chrome' s"禁用缓存"功能已启用)但是更改不会反映在页面中。有时,更改将在几分钟或几次刷新后出现。但是,如果我对css或js文件进行更改,则更改将出现在第一次刷新时。
我认为IIS Express可能正在缓存文件,因为文档在被传递给客户端之前被Web服务器解析,因此我将其添加到我的Web.config中(基于此问题的答案{ {3}}) -
<caching enabled="false" />
</system.webServer>
并添加了我的Web.Debug.config -
<system.webServer>
<caching enabled="false" />
</system.webServer>
并将其添加到我的Web.Release.config
<system.webServer>
<caching enabled="true" />
</system.webServer>
但仍然没有更好。