NuGet 错误 NU1107
检测到“PackageA”的版本冲突。 直接安装/引用“PackageA”v4.0.0 以解决此问题。
'PackageB' 3.5.0 -> 'PackageA' (= 3.5.0)
'PackageC' 4.0.0 -> 'PackageA' (= 4.0.0)
问题
无法解析包之间的依赖关系约束。 两个不同的包请求使用两个不同版本的“PackageA”。 项目需选择要使用的“PackageA”版本。
解决方案
直接安装/引用“PackageA”(在项目文件中),且其版本为所选实际版本。 通常,选择更高版本为正确选择。
若要安装特定版本,请参阅所使用工具的相关信息:
提示
替代解决方案:NuGetSolver 是由 Microsoft DevLabs 开发的 Visual Studio 扩展,旨在帮助解决依赖项冲突问题。 它可以自动执行识别和解决这些问题的过程。 有关更多详细信息,请访问 Visual Studio Marketplace 上的 NuGetSolver 页面,我们很乐意听取您的体验反馈。
注意
Visual Studio 2017 的早期版本可能已将其报告为警告 (NU1607)。