我手边有一个angular-mvc6应用程序。在wwwroot/views/
中有mvc视图和纯HTML视图。
html文件正在被aspnet5本身或IIS(不确定是谁)主动缓存。我想在开发中禁用这种缓存(因为很明显我总是编辑html文件然后刷新)。我知道这不是浏览器缓存,我总是在努力刷新。
我希望这与IIS没有任何关系,编辑web.config是我现在生活中最不想做的事情(更多是因为我想在开发中禁用缓存)。
修改
将以下内容添加到wwwroot/web.config
似乎可行:
<location path="views/*">
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Cache-Control" value="no-cache" />
</customHeaders>
</httpProtocol>
</system.webServer>
</location>
所以这很糟糕,它解决了这个问题,但是我如何才能在开发中启用它?我是否真的必须再次编写web.config转换?我会等一下,但如果没有别的办法,我会把它作为答案。