app_themes css 文件和版本号

发布于 2024-07-15 06:24:17 字数 181 浏览 8 评论 0原文

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

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

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

I would like to be able to have a version number appended to a css file located in my app_themes folder in my asp.net website so that modification to the file would force the browser to get the file from the server instead of using the one in the cache.

the css output path would look like ~/app_themes/blue/blue.css?v=1234

Any idea how it can be done without having to manually edit the filename?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

与君绝 2024-07-22 06:24:17

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

A more detailed solution is available here:
Add url parameter to css file in asp themes folder

司马昭之心 2024-07-22 06:24:17

我会尝试这样的方法

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

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

I'd try something like this

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

Do that to all your CSS references, then when you make a deployment to your live site, you can just change the constant VERSION_NUM

柳絮泡泡 2024-07-22 06:24:17

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

<link href="<%="../../App_Themes/Base/css/main.css?v="+ DateTime.Now.ToString("yyyyMMddhhmmss") +""%>" rel="stylesheet" />

IT would be easy and best concept to implement css versioning in .net application by below concept

<link href="<%="../../App_Themes/Base/css/main.css?v="+ DateTime.Now.ToString("yyyyMMddhhmmss") +""%>" rel="stylesheet" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文