我希望能够在我的asp.net网站的app_themes文件夹中的css文件中附加一个版本号,以便修改该文件会强制浏览器从服务器获取文件而不是使用缓存中的那个。
css输出路径看起来像〜/ app_themes / blue / blue.css?v = 1234
任何想法如何在不必手动编辑文件名的情况下完成?
答案 0 :(得分:7)
此处提供更详细的解决方案:
Add url parameter to css file in asp themes folder
答案 1 :(得分:4)
我会尝试这样的事情
<link
rel="stylesheet"
href="/app_themes/blue/blue.css?v=<%=Global.VERSION_NUM%>">
对所有CSS引用执行此操作,然后在对实际站点进行部署时,只需更改常量VERSION_NUM
答案 2 :(得分:0)
通过以下概念在.net应用程序中实现css版本控制是IT的简单和最佳概念
<link href="<%="../../App_Themes/Base/css/main.css?v="+ DateTime.Now.ToString("yyyyMMddhhmmss") +""%>" rel="stylesheet" />