I am developing an application in ASP.NET MVC 4 using Kendo UI, and the whole application works fine by launching Visual Studio 2012, but when published in bundled IIS Kendo does not work, leaving the entire interface unconfigured. Below is the code for the BundleConfig and Layout class with a call:
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 ArgumentNullException("ignoreList"); ignoreList.Ignore("*.intellisense.js"); ignoreList.Ignore("*-vsdoc.js"); ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled); } }
Layout.cshtml
<html> <head> <title></title> <link href="~/assets/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <meta name="viewport" content="width=device-width" /> <meta http-equiv="X-UA-Compatible" content="IE=10; IE=9; IE=8; IE=7; IE=EDGE" /> @Styles.Render("~/Content/site") @Styles.Render("~/Content/pwb4") @Styles.Render("~/Content/kendo") @Scripts.Render("~/bundles/kendo") @Scripts.Render("~/bundles/noty") @Scripts.Render("~/bundles/nicescroll") @Scripts.Render("~/bundles/jqueryval") </head> <body> </body> </html>
Does anyone have a suggestion to solve this problem?
html5 asp.net-mvc-4 kendo-ui
Renato vianna
source share