安装包 Visual Studio "Dependecy Loop Detected"

install-package Visual Studio "Dependecy Loop Detected"

我想在我的项目中引用 newtonsoft.json 的旧版本,但包管理器告诉我有一个 'loop'。我已经卸载了 newtonsoft.json 并且确认我不再拥有它。

Dependecy Loop

编辑:我的解决方案中有 2 个项目。我想在项目 B 中添加旧版本的 9.0。

项目 A 参考资料 Newtonsoft.Json9.0

项目 B 引用 项目 A

更新 2:包管理器 UI 给了我最新的一个,这就是我尝试使用控制台的原因。

任何人都可以分享一些关于这里真正发生的事情的信息吗?谢谢!

在 VS 中,转到 Tools=>Options=>Package Manager(Nuget Package Manager)=>Package Source 检查你的 available package source,确保你已经在那里配置并启用了 Nuget.org(v3),如果没有,请手动配置它以将其添加为 package source.

然后在package manager我建议你可以使用命令Install-Package NewtonSoft.json -Version 9.0.1来安装包当前项目。

如果你仍然得到Dependency Loop错误信息,假设你在解决方案中有三个项目,A依赖B,B依赖C。B是你要安装Newtonsoft 9.0.1的项目包,检查 A 是否有 nuget 包需要高于 9.0.1 的版本,或者 C 是否有包需要高于 9.0.1 的版本。