MVC 6 中排除了捆绑功能,建议的方法是使用 gulp 任务进行捆绑。
使用捆绑我们曾经得到一个随机 字符串 在包含的 css/javascript 文件 url(s) 的末尾。此 字符串 非常重要,因为一旦您更改了 css/javascript 中的任何内容,就会出现一个新的 字符串 将生成这将强制浏览器加载文件的新版本。
所以如果你有 3 个 css 文件,它们会被捆绑成一个,它们看起来像这样:
<link href="/Style/css?v=sGJNctjkEuiEEdR68fh0dDt7bwrHIbu_EfQtgon7oYc1" rel="stylesheet">
我们如何在 MVC 6 中实现相同的功能?我不知道 gulp 是否可以在这里提供帮助,但我已经在使用 gulp 进行缩小和捆绑。
最佳答案
对于 beta6 集 asp-file-version="true"
保留缓存破坏行为:
<link rel="stylesheet" href="~/css/site.min.css" asp-file-version="true" />
对于 beta7,使用
asp-append-version="true"
.
关于gulp - 将 ASP.NET MVC 5 捆绑 "versions"迁移到 MVC 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32155362/