В моем проекте MVC я добавляю Kendo в комплект.Кажется, он всегда работает на моем локальном компьютере (я никогда не сталкиваюсь с проблемой), но когда я развертываюсь в наших средах Test / UAT, иногда это работает, но иногда нет.Когда это не работает, комплект Kendo не создается.Ниже вы можете увидеть, что другие пакеты созданы, но кендо отсутствует:
и ошибка:
но, как ни странно, когда я просматриваю источник в Chrome, я действительно вижу кендо, включенное в заголовок HTML:
Может кто-нибудь сказать мне, почему это происходит и как это решить?Это меня очень озадачивает.
Мой код:
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
RegisterScripts(bundles);
RegisterStyles(bundles);
}
public static void RegisterScripts(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/jquery-ui.min.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*",
"~/Scripts/jquery.unobtrusive-ajax.min.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryupload").Include(
"~/Scripts/jquery.filler*"));
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
// ...other bundles here
bundles.Add(new ScriptBundle("~/bundles/kendo").Include(
"~/Scripts/kendo/kendo.all.min.js",
"~/Scripts/kendo/kendo.aspnetmvc.min.js"));
}
public static void RegisterStyles(BundleCollection bundles)
{
// ...other bundles here
bundles.Add(new StyleBundle("~/Content/kendo/css").Include(
"~/Content/kendo/kendo.common-material.min.css",
"~/Content/kendo/kendo.material.min.css"));
}
}