5

我希望能够将版本号附加到位于我的 asp.net 网站的 app_themes 文件夹中的 css 文件中,以便对文件的修改将强制浏览器从服务器获取文件,而不是使用缓存。

css 输出路径看起来像 ~/app_themes/blue/blue.css?v=1234

知道如何在无需手动编辑文件名的情况下完成它吗?

4

3 回答 3

7

此处提供了更详细的解决方案:
将 url 参数添加到 asp 主题文件夹中的 css 文件

于 2010-01-08T14:28:57.660 回答
4

我会尝试这样的事情

<link 
  rel="stylesheet" 
  href="/app_themes/blue/blue.css?v=<%=Global.VERSION_NUM%>"> 

对所有 CSS 引用执行此操作,然后当您部署到实时站点时,您只需更改常量 VERSION_NUM

于 2009-03-21T21:06:50.143 回答
0

通过以下概念在 .net 应用程序中实现 css 版本控制将是简单且最佳的概念

<link href="<%="../../App_Themes/Base/css/main.css?v="+ DateTime.Now.ToString("yyyyMMddhhmmss") +""%>" rel="stylesheet" />
于 2020-06-16T10:12:32.723 回答