在我的MVC项目中,我将Kendo添加到捆绑包中。它似乎总是在我的本地计算机上工作(我从来没有遇到问题),但是当我部署到我们的Test / UAT环境时,有时它可以工作,但有时却不行。如果它不起作用,则不会创建Kendo捆绑包。您可以在下面看到创建了其他捆绑包,但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"));
}
}