App_Theme文件夹中的样式表将缓存在浏览器中.该方法应该是什么?这样,只要有新的部署,浏览器就应该采用最新的样式表而不是浏览器中缓存的样式表.
这也发生在其他css(不在主题文件夹中),因此使用链接中提到的自定义控件
http://blog.sallarp.com/asp-net-automatic-css-javascript-versioning/
如何在Theme文件夹中对CSS进行此操作?
编辑:主题名称在web.config中提到,如下所述.所以它不仅仅是我通过使用链接中提到的方法解决的html链接标记.
<pages styleSheetTheme="Default">
<controls>
</controls>
</pages>
Run Code Online (Sandbox Code Playgroud)
我也遇到过这个,我想出的解决方案是在你的CSS文件名中添加一个版本,不是很漂亮但是没有在IIS上禁用缓存,我想不出别的办法.
将CSS文件重命名为mycss-V1.0.css,这会强制用户的Web浏览器重新加载CSS