ASP.NET MVC - порядок конфигурации пакета

Я пытаюсь использовать конкретную локаль (es-CL) в моем приложении ASP.NET MVC 5. У меня есть следующее:

Изменил web.config в области сельского хозяйства и культуры на "es-CL"УстановилGlobalize а такжеjQuery.Validation.Globalize пакетыИзменен язык по умолчанию в моих представлениях:<html lang="es-cl">Создан новый Bundle и включен в соответствующие представления.

ВBundleConfig.cs:

bundles.Add(new ScriptBundle("~/bundles/jqueryval")
    .Include("~/Scripts/jquery.validate.js")
    .Include("~/Scripts/jquery.validate.unobtrusive.js"));

bundles.Add(new ScriptBundle("~/bundles/globalization")
    .Include("~/Scripts/globalize/globalize.js")
    .Include("~/Scripts/globalize/cultures/globalize.culture.es-CL.js")
    .Include("~/Scripts/jquery.validate.globalize.js"));

В соответствующих представлениях:

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
    @Scripts.Render("~/bundles/globalization")
}

Однако сгенерированный исходный код выглядит следующим образом:

<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>

<script src="/Scripts/jquery.validate.globalize.js"></script>
<script src="/Scripts/globalize/globalize.js"></script>
<script src="/Scripts/globalize/cultures/globalize.culture.es-CL.js"></script>

Обратите внимание, чтоjquery.validate.globalize.js скрипт загружается раньшеglobalize.jsчто не то, что я хочу.

Почему это происходит? Можно ли полагаться на порядок включения в одном пакете, или я вынужден поместить этот единственный скрипт в другой пакет и указать его на мой взгляд?

Ответы на вопрос(3)

Ваш ответ на вопрос