这就是我在ASP.NET MVC应用程序中包含JavaScript文件的方式,
Bundles.Add(new ScriptBundle(ConfigBundles.Scripts).Include
(
"~/Content/Scripts/Libraries/framework-{version}.js",
"~/Content/Scripts/Libraries/controls-{version}.js"
));
我的理解是每当我发布引用的JavaScript文件发生变化的新版本时,我只需要增加版本号,以便用户的Web浏览器知道他们需要清除现有的缓存并请求新文件。 / p>
但是,同样的过程似乎不适用于样式表 - 这就是我加载样式的方法:
Bundles.Add(new StyleBundle(ConfigBundles.Styles)
.Include("~/Content/Styles/Site-{version}.css", new CssRewriteUrlTransform()));
然而,这似乎不起作用 - 当我更改Site.css的名称以包含版本时,捆绑似乎没有检测到它。此外,在大多数关于捆绑的指南中,他们只是谈论将此功能与脚本一起使用 - 我还没有看到有人确认它也可以用于样式......
我能以正确的方式解决这个问题吗?