在其中一个项目中,我需要重新安装jQuery NuGet包(一个MVC解决方案)。
还有一个"Microsoft.jQuery.Unobtrusive.Validation",在删除jQuery包之前我应该卸载它。
现在,我尝试(重新)安装jQuery包,以及我之前删除的所有依赖包。"Microsoft.jQuery.Unobtrusive.Validation“包中断,上面写着:
试图解析依赖项“jQuery (≥1.8)”。 试图解析依赖项“jQuery.Validation (≥1.8)”。 试图解决依赖关系'jQuery (≥1.3.2 &&≤1.6)‘。 将'jQuery 1.8.0‘更新为'jQuery 1.4.1’失败。 无法找到与“jQuery 1.4.1”.兼容的“Microsoft.jQuery.Unobtrusive.Validation”版本。
是达斯吗?我需要使用最新的jQuery (2.0.xx)!
我应该指出,类似的"Microsoft.jQuery.Unobtrusive.Ajax“包没有这个'bug‘。它的安装没有问题。
PS。现在我试着安装(非微软)jQuery.Validation.
这是错误日志:
试图解析依赖“Microsoft.jQuery.Unobtrusive.Validation (≥2.0.20613.0)”。 试图解析依赖“jQuery.Validation (≥1.8 && to;2.0)”。 试图解决依赖关系'jQuery (≥1.3.2 &&≤1.6)‘。 安装“jQuery 1.4.1”。成功安装了'jQuery 1.4.1‘。 安装'jQuery.Validation 1.8‘。 成功安装了'jQuery.Validation 1.8‘。 安装“Microsoft.jQuery.Unobtrusive.Validation 2.0.20710.0”。 成功安装了'Microsoft.jQuery.Unobtrusive.Validation 2.0.20710.0‘。 安装“jQuery.Validation.Unobtrusive 2.0.20710.0”。 成功安装了'jQuery.Validation.Unobtrusive 2.0.20710.0‘。 安装失败。 回滚..。 将'jQuery 1.9.0‘更新为'jQuery 1.4.1’失败。无法找到与“jQuery.BlockUI 1.4.1”兼容的“引导”、“Microsoft.jQuery.Unobtrusive.Ajax”版本。
发布于 2014-03-01 07:01:16
我刚刚碰到了同样的问题。
使用NuGet,我添加了" jQuery ",然后"jQuery Validatation“再次尝试了"Microsoft jQuery不显眼的验证”,这次它安装得很好:)
发布于 2014-09-02 16:00:32
jQuery 1.x和jQuery 2.x是jQuery的两个独立分支。jQuery 1.x继续支持早期版本的IE (6/7/8),而2.x则不支持。本质上,有两个“最新”版本的jQuery。
jQuery验证目前还没有通过2.x分支和currently lists 1.6.4, 1.7.2, 1.8.3, 1.9.1, 1.11.1 as supported/tested进行测试。它在jQuery 2.x中可以很好地工作,但因为它目前技术上不支持它。因此,我一直坚持使用最新的jQuery 1.x版本。
,你怎么解决这个问题?
为了解决此问题,请切换到最新的jQuery 1.x版本(当前为1.11.1),方法是在Package控制台中键入以下命令,将引用从2.x更新到1.11.1。
Install-Package jQuery -Version 1.11.1就像@Dragick之前说的,存在一个奇怪的依赖问题,如果您试图直接安装Microsoft.jQuery.Unobtrusive.Validation nuget,而没有安装jQuery.Validation nuget,那么jQuery.Validationnuget无法确定它的版本。若要解决此问题,请分别安装它们,如下所示:
Install-Package jQuery.Validation
Install-Package Microsoft.jQuery.Unobtrusive.Validation发布于 2014-04-25 18:55:04
这里也有同样的问题。我离开了安装的jQuery 2.1.0包,然后安装了jQuery验证,然后安装了jQuery,并且运行正常。
https://stackoverflow.com/questions/22045588
复制相似问题