NuGet要求恢复不需要的包,无法找到包引用

时间:2017-01-04 02:07:57

标签: visual-studio-2012 nuget nuget-package-restore

在带有NuGet包管理器的Visual Studio 2012中,NuGet提示恢复Json.NET包的9.0.1版。单击“还原”按钮时,还原失败。即使从我的解决方案中的每个项目中删除Json.NET,也会发生这种情况。

下面的屏幕截图显示Json.NET不再在本地安装,并且请求的包还原失败。

enter image description here

我想弄清楚为什么NuGet仍然认为它需要这个包,即使它在任何项目中都不再被引用。我甚至搜索了.csproj文件的内容,以获取对Newtonsoft.Json程序集的引用的项目,但是没有。

更新并回答:

Jeff Block的帖子就是答案。解决方案有一个packages.config文件。我以为我已经通过Visual Studio删除了它,但它只是从解决方案资源管理器中删除了。删除文件系统上的文件会阻止NuGet查找该包。

1 个答案:

答案 0 :(得分:0)

包是否包含在$(SolutionDir).nuget \ packages.config或“解决方案级别”配置文件中?

很抱歉回答问题,在我获得声誉之前,我显然无法对你的问题发表评论。