5

當我使用下面的MVC 4捆綁,我的應用程序獲得了幾個JavaScript錯誤,如「jQuery的未定義JavaScript錯誤在Asp.Net MVC 4捆綁

 bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js", 
        "~/Scripts/jquery-ui-{version}.js", 
        "~/Scripts/jquery.unobtrusive*", 
        "~/Scripts/jquery.validate*")); 

但是當我使用下面的方法,我的應用程序工作沒有JavaScript錯誤:

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

     bundles.Add(new ScriptBundle("~/bundles/jquery2").Include(
        "~/Scripts/jquery-ui-{version}.js")); 

     bundles.Add(new ScriptBundle("~/bundles/jquery3").Include(
        "~/Scripts/jquery.unobtrusive*")); 

     bundles.Add(new ScriptBundle("~/bundles/jquery3").Include(
        "~/Scripts/jquery.validate*")); 

我的問題:是什麼問題?

+0

在調試模式下,各個腳本標籤是否按正確的順序添加? – jrummell 2013-03-15 14:24:52

+2

聽起來像腳本正在被包含在錯誤的順序。這個答案表明它可能是您正在使用的Web優化框架的版本:http://stackoverflow.com/a/11995916/1043198 – 2013-03-15 14:29:22

+0

@AntP非常感謝,我更新到Microsoft.AspNet.Web.Optimization版本1.1 .0-Beta1現在我的應用程序可以正常工作。 – user197508 2013-03-15 15:27:33

回答

2

解決方案:

我從1.0版本更新Microsoft.AspNet.Web.Optimization。 0到版本1.1.0-Beta1現在我的應用程序正常工作。