什么是更新版本的css文件的最佳解决方案

时间:2011-11-18 20:54:26

标签: asp.net css

我经常在css修改后,更改master中的css文件版本。 那我必须上传css文件和主文件。 是否有任何解决方案可以更改css版本而无需上传master。

<link rel="stylesheet" href="<%=ResolveUrl("~/themes/default/style.css?v2") %>" type="text/css"/>

我正在使用asp.net。

2 个答案:

答案 0 :(得分:4)

看到你不想改变CSS文件本身以外的任何东西,你可以编写一个自定义方法,它包装ResolveURL并以一组格式附加css文件的最后修改日期(即{{1} })。每当文件发生变化时,这都会自动更新。

有些事情:

MMddyyhhmmss

C#:

    <link href="<%= VersionCssUrl("~/Styles/Site.css") %>" rel="stylesheet" type="text/css" />

或者,可能值得研究其中任何一个:

答案 1 :(得分:1)

现在有很多自动化解决方案

Cassette @ http://getcassette.net/是开源的

他们通过Nuget进行安装,简化了配置/设置。