6

バンドル機能は MVC 6 から除外されており、推奨される方法は、gulp タスクを使用してバンドルを行うことです。

バンドルを使用して、含まれている css/javascript ファイルの URL の末尾にあるランダムな文字列を取得していました。この文字列は非常に重要です。css/javascript で何かを変更すると、新しい文字列が生成され、ブラウザーに新しいバージョンのファイルを読み込ませるようになるからです。

したがって、3 つの css ファイルがある場合、それらは 1 つにバンドルされ、次のようになります。

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

MVC 6 で同じ機能を実現するにはどうすればよいでしょうか? ここでgulpが役立つかどうかはわかりませんが、すでにgulpを使用して縮小とバンドルを行っています。

4

1 に答える 1

7

キャッシュ無効化動作を保持するように設定された beta6asp-file-version="true"の場合:

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

beta7 の場合は、 を使用しますasp-append-version="true"

于 2015-08-22T13:12:06.430 に答える