我正在创建一个新的 ASP.NET MVC 4 项目,并且正在尝试使用 NuGet 更新 jQuery。我收到以下错误:
在项目“X.Web”中将“jQuery”从版本“1.8.2”更新为“2.0.0”。更新包:将“jQuery 1.8.2”更新为“jQuery 2.0.0”失败。找不到与“jQuery 2.0.0”兼容的“Microsoft.jQuery.Unobtrusive.Ajax”版本。在 line:1 char:1 + Update-Package jQuery + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Update-Package], Exception + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.UpdatePackageCommand
查看 NuGet 上Microsoft.jQuery.Unobtrusive.Ajax的支持页面,它似乎不支持 jQuery 2.0。是否有解决方法或者是我从项目中删除 Microsoft.jQuery.Unobtrusive.Ajax 脚本的唯一选择?
从 jQuery 2.0 开始更新。不支持 IE8,我安装的是 1.9.1 版本。这是支持 IE6 及更高版本的最新版本(截至 2013 年 5 月 15 日)。我确定有一种方法可以通过 NuGet 包管理器 GUI 执行此操作,但我使用以下命令进入控制台进行安装:Update-Package jQuery -Version 1.9.1
为了避免其他人遇到这个问题,他们应该更新 NuGet 以显示 jQuery 的两个选项,最新的 1.9.x 库和最新的 2.0.x 库。