【问题标题】:app_themes css files and version numberapp_themes css 文件和版本号
【发布时间】:2009-03-21 21:01:02
【问题描述】:

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

css 输出路径类似于 ~/app_themes/blue/blue.css?v=1234

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

【问题讨论】:

    标签: asp.net app-themes


    【解决方案1】:

    此处提供更详细的解决方案:
    Add url parameter to css file in asp themes folder

    【讨论】:

      【解决方案2】:

      我会尝试这样的事情

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

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

      【讨论】:

      • 不知道为什么这被标记为正确答案 - 据我所知,来自 App_Themes 的 CSS 会自动添加到呈现的页面中,因此您无法更改这样的版本号,除非您添加对同一个样式表的重复引用。
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-04
        • 2019-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多