与jQuery的Microsoft.jQuery.Unobtrusive.Ajax兼容版本

时间:2013-05-14 22:28:22

标签: asp.net-mvc

我正在创建一个新的ASP.NET MVC 4项目,我正在尝试使用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   + 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 Package Manager GUI可以做到这一点,但是我使用以下命令进入控制台进行安装: 更新包jQuery -Version 1.9.1

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

1 个答案:

答案 0 :(得分:4)

目前还没有解决方法,你唯一可以做的就是降级回jQuery 1.9

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