MVC Bundle {версия}, когда старый файл все еще существует в каталоге
В MVC 4, используя Bundles
чтобы определить файлы, которые вы хотите включить, вы можете использовать {version}
подстановочный знак, например...
"~/Scripts/jquery-{version}.js"
Это хорошо работает, когда у вас есть одна версия в папке, например jquery-1.7.js
, Тем не менее, когда у нас есть две версии в папке jquery-1.7.js
& jquery-1.9.js
Вроде бы забрал старую версию, игнорируя новую.
Ли {version}
Подстановочный знак найти первый экземпляр, а затем двигаться дальше? если это так, первый экземпляр в этом примере, кажется, является старой версией (так как 1.7 предшествует 1.9). Итак, есть ли способ заставить его искать последнюю версию, если у нас есть два файла?
ПРИМЕЧАНИЕ. Приведенные выше номера версий могут быть неточными, они используются только для сценариев.
2 ответа
В итоге мы использовали что-то похожее на этот пост, в котором рассматривается аналогичная проблема. Я обновлю ответ с полным описанием и кодом в следующие несколько недель после полной реализации.
В мвк. Сначала будет загружена старая версия, а затем последняя версия. далее будет последовательность загрузки файла jquery. 1.jquery-1.7.js 2.jquery-1.9.js
В этой ситуации. последний файл перезапишет старую версию. так что ваша страница всегда получает последнюю функциональность jquery.