Asp.net mvc 与jQuery兼容的Microsoft.jQuery.Unobtrusive.Ajax版本

Asp.net mvc 与jQuery兼容的Microsoft.jQuery.Unobtrusive.Ajax版本,asp.net-mvc,Asp.net Mvc,我正在创建一个新的ASP.NETMVC4项目,并尝试使用NuGet更新jQuery。我收到以下错误: 正在将项目“X.Web”中的“jQuery”从版本“1.8.2”更新为“2.0.0”。 更新包:将“jQuery 1.8.2”更新为“jQuery 2.0.0”失败。 找不到“Microsoft.jQuery.Unobtrusive.Ajax”的版本 与“jQuery 2.0.0”兼容。第1行字符:1 +更新包jQuery + ~~~~~~~~~~~~~~~~~~~~~ +CategoryInf

我正在创建一个新的ASP.NETMVC4项目,并尝试使用NuGet更新jQuery。我收到以下错误:

正在将项目“X.Web”中的“jQuery”从版本“1.8.2”更新为“2.0.0”。 更新包:将“jQuery 1.8.2”更新为“jQuery 2.0.0”失败。 找不到“Microsoft.jQuery.Unobtrusive.Ajax”的版本 与“jQuery 2.0.0”兼容。第1行字符:1 +更新包jQuery + ~~~~~~~~~~~~~~~~~~~~~ +CategoryInfo:NotSpecified:(:)[Update Package],异常 +FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.UpdatePackageCommand

查看NuGet上的支持页面,它似乎不支持jQuery 2.0。是否有解决方法,或者是我从项目中删除Microsoft.jQuery.Unobtrusive.Ajax脚本的唯一选项

更新 从jquery2.0开始。不支持IE8,我安装了1.9.1版。这是支持IE6及更高版本的最新版本(截至2013年5月15日)。我确信有一种方法可以通过NuGet Package Manager GUI实现这一点,但我使用以下命令转到控制台进行安装: 更新包jQuery-版本1.9.1


为了避免其他人出现此问题,他们应该更新NuGet以显示jQuery的两个选项:最新的1.9.x库和最新的2.0.x库

目前没有解决办法,您唯一能做的就是降级回jQuery 1.9


附带说明:更新到jQuery 2.0时要小心,因为它破坏了与旧浏览器的兼容性,但我想你可能已经知道了。

jQuery 1.9和2.0在功能上是相同的,只是2.0不再支持旧浏览器,所谓旧版本,我指的是IE9和一些旧版本的Firefox和Opera。IE8和更低版本不受支持,这可能不是您想要的。这一点很好。我会选择1.9。