在Nuget Manager中安装jQuery后未定义'jQuery'

时间:2018-08-06 10:59:05

标签: jquery asp.net

我的任务是在ASP.NET上升级Bootstrap和jQuery的版本。当前版本是Bootstrap3。问题是从Nuget下载Bootstrap 4.1.3后,它还将jQuery从2.2.1升级到了3.0.0。

现在我们使用的几乎所有插件,例如jQuery UI和smartmenus都报告“未定义jQuery”

enter image description here

如果我将jQuery恢复为2.1.1,则可以使用。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

解决了这个问题,有点不幸。必须在地图App_Start中的BundleConfig.cs中手动更新新的jQuery版本:

public static void RegisterBundles(BundleCollection bundles)
    {

        bundles.Add(new ScriptBundle("~/bundles/js").Include(
            "~/Scripts/jquery-3.0.0.js", /// <---UPDATED THIS TO 3.0.0
            "~/Scripts/bootstrap.js",
            "~/Scripts/knockout-3.4.0.js",