2016-03-16 92 views
0

我突然收到一个错误(JavaScript运行时错误:'kendo'未定义)。 直到昨天,我用'kendo-ui'。 当我今天打开我的项目时,突然发现错误。该项目昨天运作良好。 我没有更改任何代码。我不知道为什么这个错误突然发生。JavaScript运行时错误:'kendo'未定义

BundleConfig.vb

bundles.Add(New ScriptBundle("~/bundles/jquery").Include(
       "~/Scripts/jquery-{version}.js")) 

bundles.Add(New ScriptBundle("~/bundles/jqueryui").Include(
       "~/Scripts/jquery-ui-{version}.js")) 

bundles.Add(New ScriptBundle("~/bundles/jqueryval").Include(
       "~/Scripts/jquery.unobtrusive*", 
       "~/Scripts/jquery.validate*")) 

bundles.Add(New ScriptBundle("~/bundles/kendo").Include(
      "~/Scripts/kendo/kendo.all.min.js", 
      "~/Scripts/kendo/kendo.timezones.min.js", 
      "~/Scripts/kendo/kendo.aspnetmvc.min.js")) 

bundles.Add(New ScriptBundle("~/bundles/modernizr").Include(
       "~/Scripts/modernizr-*")) 

bundles.Add(New StyleBundle("~/Content/kendo/css").Include(
       "~/Content/kendo/kendo.common.min.css", 
       "~/Content/kendo/kendo.default.min.css")) 

BundleTable.EnableOptimizations = True 
bundles.IgnoreList.Clear() 

Layout.vbhtml

<head> 

    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 

    <link rel="stylesheet" href="styles/kendo.common.min.css" /> 
    <link rel="stylesheet" href="styles/kendo.kendo.min.css" /> 

    <script src="js/kendo.all.min.js"></script> 
    <script src="js/jquery.min.js"></script> 

    @Scripts.Render("~/bundles/jquery") 
    @Scripts.Render("~/bundles/jqueryval") 
    @Scripts.Render("~/bundles/modernizr")   
    @Scripts.Render("~/bundles/kendo") 

    @Styles.Render("~/Content/kendo/css")   

</head> 
<body> 

    @RenderBody() 

</body> 

的Web.config

<pages> 
    <namespaces> 
    <add namespace="System.Web.Helpers" /> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Optimization" /> 
    <add namespace="System.Web.Routing" /> 
    <add namespace="System.Web.WebPages" /> 
    </namespaces> 
</pages> 
+0

清理并重建应用程序...也尝试关闭Visual Studio并重新打开它...也尝试系统重启 –

+0

@Reddy,我只是跟着你的评论,但它并没有解决这个错误。当我构建这个应用程序时,一个阻止病毒感染'kendo.js'的程序处于危险之中......但是另一个使用相同Kendo-ui的程序却很好地构建。嗯... –

+0

嗯奇怪。写一个示例应用程序来使用剑道,看看它是否工作.. –

回答

0

为什么你个人有T他在你的布局文件?

<script src="js/kendo.all.min.js"></script> 
<script src="js/jquery.min.js"></script> 

@Scripts.Render("~/bundles/jquery") 
@Scripts.Render("~/bundles/jqueryval") 
@Scripts.Render("~/bundles/modernizr")   
@Scripts.Render("~/bundles/kendo") 

它不应该像这样,使用捆绑?

@Scripts.Render("~/bundles/jquery") 
@Scripts.Render("~/bundles/jqueryval") 
@Scripts.Render("~/bundles/modernizr")   
@Scripts.Render("~/bundles/kendo") 

否则kendo.all.min.js位于Layout和Bundle中。它应该是一个或另一个。

相关问题