我希望能够将版本号附加到位于我的 asp.net 网站的 app_themes 文件夹中的 css 文件中,以便对文件的修改将强制浏览器从服务器获取文件,而不是使用缓存。
css 输出路径看起来像 ~/app_themes/blue/blue.css?v=1234
知道如何在无需手动编辑文件名的情况下完成它吗?
我希望能够将版本号附加到位于我的 asp.net 网站的 app_themes 文件夹中的 css 文件中,以便对文件的修改将强制浏览器从服务器获取文件,而不是使用缓存。
css 输出路径看起来像 ~/app_themes/blue/blue.css?v=1234
知道如何在无需手动编辑文件名的情况下完成它吗?
此处提供了更详细的解决方案:
将 url 参数添加到 asp 主题文件夹中的 css 文件
我会尝试这样的事情
<link
rel="stylesheet"
href="/app_themes/blue/blue.css?v=<%=Global.VERSION_NUM%>">
对所有 CSS 引用执行此操作,然后当您部署到实时站点时,您只需更改常量 VERSION_NUM
通过以下概念在 .net 应用程序中实现 css 版本控制将是简单且最佳的概念
<link href="<%="../../App_Themes/Base/css/main.css?v="+ DateTime.Now.ToString("yyyyMMddhhmmss") +""%>" rel="stylesheet" />