我想在我的项目中引用旧版本的newtonsoft.json,但包管理器告诉我有一个“循环”。我已经卸载了newtonsoft.json,它确认我不再拥有它。
编辑:我的解决方案中有 2 个项目。我想在项目 B 中添加一个旧版本的 9.0。
项目 A 引用 Newtonsoft.Json 9.0
项目 B 引用项目 A
更新 2:包管理器 UI 为我提供了最新的 UI,这就是我尝试使用控制台的原因。
谁能分享一下这里真正发生的事情?谢谢!
我想在我的项目中引用旧版本的newtonsoft.json,但包管理器告诉我有一个“循环”。我已经卸载了newtonsoft.json,它确认我不再拥有它。
编辑:我的解决方案中有 2 个项目。我想在项目 B 中添加一个旧版本的 9.0。
项目 A 引用 Newtonsoft.Json 9.0
项目 B 引用项目 A
更新 2:包管理器 UI 为我提供了最新的 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 的版本。