我做了一些Web开发工作,我的工作效率最大的打击来自IIS.它会缓存即使更改它们也不会更新的文件,除非我重新启动IIS.具体来说,我指的是html,js和css文件.这个问题迫使我不断地停止并启动我的Web应用程序.由于我有Windows 7,我相信我有ISS 7.5.我正在使用IIS Express.这是非常令人沮丧的,我宁愿IIS永远不会缓存任何东西.我很好用一种解决方案来阻止所有形式的缓存或仅仅是我正在进行的项目.
我无法使用IIS管理器.它不在系统和安全 - >管理工具 - > IIS管理器中,如https://technet.microsoft.com/en-us/library/cc770472%28v=ws.10%29.aspx所示.此外,在"开始搜索"框中搜索inetmgr会导致无效.因此,我正在寻找IIS applicationhost.config文件的修复程序.
我已经尝试将以下内容放在我的applicationhost.config中,但这不起作用:
<location path="ProjectName">
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public" cacheControlMode="DisableCache" />
</staticContent>
<caching enabled="false" enableKernelCache="false"></caching>
</system.webServer>
</location>
Run Code Online (Sandbox Code Playgroud)
StackOverflow上最接近我问题的问题是IIS缓存文件从未被替换过.但是,Fiddler告诉我,旧文件即使在更改后也会被发送到浏览器.
IIS如何在不重新启动的情况下向浏览器发送更新的文件?