我经常在css修改后,更改master中的css文件版本。 那我必须上传css文件和主文件。 是否有任何解决方案可以更改css版本而无需上传master。
<link rel="stylesheet" href="<%=ResolveUrl("~/themes/default/style.css?v2") %>" type="text/css"/>
我正在使用asp.net。
答案 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进行安装,简化了配置/设置。