【发布时间】:2017-11-23 17:16:14
【问题描述】:
我们有一个项目正在使用一组基于 Nuget 的 Azure 库。其中一个发布时具有对 Newtonsoft.Json 的特定 MIN 和 MAX 依赖(最大版本为 7)
这很让人头疼,因为其他库依赖于 8+ 版本的 Netwon,而这个特定的 Azure 库可以很好地与任何现代 Json 包配合使用。
在 VS2013 中,我们强制通过 nuget 安装程序使用较新版本的 Json 包安装此 Azure 库,随后,Nuget 从未给我们安装/更新其他库的任何问题。
但是,在升级到 VS2017 后,我们无法更新任何包(或者至少是依赖于 Json 的包),并且出现以下错误。
无法解决依赖关系。 “Newtonsoft.Json 8.0.3”与“Microsoft.Azure.Insights 0.15.0-预览约束:Newtonsoft.Json (>= 6.0.8 &&
我们如何让 Nuget 忽略特定 Azure 库的不重要的 MAX 版本依赖性?
【问题讨论】: