2016-03-16 89 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中。它應該是一個或另一個。

相關問題