我正在使用 Kendo UI 在 ASP.NET MVC 4 中开发一个应用程序,整个应用程序通过运行 Visual Studio 2012 可以完美运行,但是当发布到 Kendo 的 IIS 包时不起作用,导致整个界面处于未配置状态。下面是BundleConfig和Layout类的调用代码:
BundleConfig.cs
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
bundles.Add(new ScriptBundle("~/bundles/kendo").Include(
"~/Scripts/kendo/2013.1.514/jquery.min.js",
"~/Scripts/kendo/2013.1.514/kendo.all.min.js",
"~/Scripts/kendo/2013.1.514/kendo.aspnetmvc.min.js",
"~/Scripts/kendo.modernizr.custom.js",
"~/Scripts/kendo/2013.1.514/cultures/kendo.culture.pt-BR.min.js",
"~/Scripts/kendo/2013.1.514/cultures/kendo.culture.es-ES.min.js"));
bundles.Add(new ScriptBundle("~/bundles/noty").Include(
"~/Scripts/noty/jquery.noty.js",
"~/Scripts/noty/layouts/top.js",
"~/Scripts/noty/layouts/topLeft.js",
"~/Scripts/noty/layouts/topCenter.js",
"~/Scripts/noty/layouts/topRight.js",
"~/Scripts/noty/themes/default.js"));
bundles.Add(new ScriptBundle("~/bundles/nicescroll").Include("~/Scripts/jquery.nicescroll.min.js"));
bundles.Add(new ScriptBundle("~/bundles/fancy").Include(
"~/Scripts/fancy/jquery.fancybox.js",
"~/Scripts/fancy/jquery.facybox.pack.js"));
bundles.Add(new StyleBundle("~/Content/site").Include("~/Content/Site.css","~/Content/ResetKendo.css"));
bundles.Add(new StyleBundle("~/Content/pwb4").Include("~/Content/pwb4.css"));
bundles.Add(new StyleBundle("~/Content/kendo").Include(
"~/Content/kendo/2013.1.514/kendo.common.min.css",
"~/Content/kendo/2013.1.514/kendo.blueopal.min.css",
"~/Content/kendo/2013.1.514/kendo.dataviz.min.css",
"~/Content/kendo/2013.1.514/kendo.dataviz.blueopal.min.css"));
bundles.Add(new StyleBundle("~/Content/fancy").Include("~/Content/fancy/jquery.fancybox.css"));
bundles.IgnoreList.Clear();
AddDefaultIgnorePatterns(bundles.IgnoreList);
}
public static void AddDefaultIgnorePatterns(IgnoreList ignoreList)
{
if (ignoreList == null)
throw new …Run Code Online (Sandbox Code Playgroud)