禁用开发中的aspnet5中的普通html文件缓存

时间:2016-01-14 06:37:45

标签: html angularjs caching asp.net-core

我手边有一个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转换?我会等一下,但如果没有别的办法,我会把它作为答案。

0 个答案:

没有答案