无法解决依赖关系。 “jQuery 2.1.4”与“bootstrap 3.3.6 约束:jQuery (≥ 1.9.1 && < 3.0.0)”不兼容
Posted
技术标签:
【中文标题】无法解决依赖关系。 “jQuery 2.1.4”与“bootstrap 3.3.6 约束:jQuery (≥ 1.9.1 && < 3.0.0)”不兼容【英文标题】:Unable to resolve dependencies. 'jQuery 2.1.4' is not compatible with 'bootstrap 3.3.6 constraint: jQuery (≥ 1.9.1 && < 3.0.0)' 【发布时间】:2016-03-09 04:56:27 【问题描述】:我正在尝试通过 Nuget 包管理器在我的 ASP.NET Web 表单应用程序中添加“jQuery.UI.Theme.Redmond”,但是我看到了以下错误,
我的 ASP.NET Web 表单项目中有最新的 boostrap (3.3.6)、jquery (2.1.4)。
感谢有关如何解决此问题的任何建议?
【问题讨论】:
【参考方案1】:我知道这已经晚了,但只是为了记录:
将 jQuery 的版本降级到低于 2.0.0 和高于 1.6.0 的版本。您可以通过转到工具/NuGet 包管理器/管理解决方案的 NuGet 包/ 来执行此操作。
现在转到已安装选项卡并搜索 jQuery。然后在右侧如上所述更改版本并单击安装。
【讨论】:
那么你会遇到其他使用升级版Jquery的库会出错的情况。那么你为什么不喜欢使用引导日期piker而不是使用旧的...... :) 【参考方案2】:如果你已经下载了包并在本地选择它们进行安装,你需要下载所有需要的依赖并将它们复制到你本地的 nuGet 包路径。 关于bootstrap Version = 4.5.2,可以看到依赖:
jQuery (> = 3.0.0 && = 1.16.1 &&
https://www.nuget.org/packages/bootstrap/4.5.2#
【讨论】:
【参考方案3】:也适用于 jQuery 2.2.4,目前的最新版本是 3.0.0.1
【讨论】:
【参考方案4】:根据您遇到的错误, JQuery.UI.Theme.Redmond 1.10.3 需要 jQuery 版本 1.6.0 及以上 && 低于 jQuery 版本 2.0.0
您安装了 jquery (2.1.4),这就是您收到错误的原因,因为安装的版本超过了 jQuery 2.0.0 限制
如果你真的想使用主题,你需要将已安装的 jQuery 的版本降低到不超过 2.0.0 的版本
【讨论】:
以上是关于无法解决依赖关系。 “jQuery 2.1.4”与“bootstrap 3.3.6 约束:jQuery (≥ 1.9.1 && < 3.0.0)”不兼容的主要内容,如果未能解决你的问题,请参考以下文章