Gulp 迁移ASP.NET MVC 5捆绑包“;版本;到MVC6

Gulp 迁移ASP.NET MVC 5捆绑包“;版本;到MVC6,gulp,bundling-and-minification,asp.net-core-mvc,asp.net-bundling,Gulp,Bundling And Minification,Asp.net Core Mvc,Asp.net Bundling,捆绑功能从MVC6中排除,建议使用gulp任务进行捆绑 使用捆绑,我们通常在包含的css/javascript文件url的末尾获得一个随机的字符串。这个字符串非常重要,因为一旦更改了css/javascript中的任何内容,就会生成一个新的字符串,这将迫使浏览器加载文件的新版本 因此,如果您有3个css文件,它们将被捆绑到一个文件中,它们将如下所示: <link href="/Style/css?v=sGJNctjkEuiEEdR68fh0dDt7bwrHIbu_EfQtgon7oYc1"

捆绑功能从MVC6中排除,建议使用gulp任务进行捆绑

使用捆绑,我们通常在包含的css/javascript文件url的末尾获得一个随机的字符串。这个字符串非常重要,因为一旦更改了css/javascript中的任何内容,就会生成一个新的字符串,这将迫使浏览器加载文件的新版本

因此,如果您有3个css文件,它们将被捆绑到一个文件中,它们将如下所示:

<link href="/Style/css?v=sGJNctjkEuiEEdR68fh0dDt7bwrHIbu_EfQtgon7oYc1" rel="stylesheet">


如何在MVC6中实现相同的功能?我不知道gulp在这里是否有帮助,但我已经在使用gulp进行缩小和绑定。

对于beta6 set
asp file version=“true”
要保留缓存破坏行为:

<link rel="stylesheet" href="~/css/site.min.css" asp-file-version="true" />


对于beta7,请使用
asp append version=“true”

谢谢您的回答。显然,从beta 7开始,您需要使用“asp附加版本”,根据此链接,您可以修改您的答案,以便我可以将其标记为答案。