Миграция ASP.NET MVC 5, связывающая "версии" с MVC 6

Функция связывания исключена из MVC 6, и предложенный метод состоит в том, чтобы выполнить связывание, используя задачи gulp.

Используя связывание, мы использовали для получения случайной строки в конце включенного URL-адреса файла CSS /javascript. Эта строка была очень важна, потому что, как только вы что-то изменили в своем css/javascript, будет сгенерирована новая строка, которая заставит браузеры загружать новую (ые) версию (и) файла (ов).

Таким образом, если у вас есть 3 файла CSS, они будут объединены в один, и они будут выглядеть так:

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

Как мы можем достичь той же функциональности в MVC 6? Я не знаю, может ли здесь помочь gulp или нет, но я уже использую gulp для минимизации и связывания.

1 ответ

Решение

Для бета6 набора asp-file-version="true" чтобы сохранить поведение кеша:

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

Для бета7 используйте asp-append-version="true",

Другие вопросы по тегам