在带有NuGet包管理器的Visual Studio 2012中,NuGet提示恢复Json.NET包的9.0.1版。单击“还原”按钮时,还原失败。即使从我的解决方案中的每个项目中删除Json.NET,也会发生这种情况。
下面的屏幕截图显示Json.NET不再在本地安装,并且请求的包还原失败。
我想弄清楚为什么NuGet仍然认为它需要这个包,即使它在任何项目中都不再被引用。我甚至搜索了.csproj文件的内容,以获取对Newtonsoft.Json程序集的引用的项目,但是没有。
更新并回答:
Jeff Block的帖子就是答案。解决方案有一个packages.config文件。我以为我已经通过Visual Studio删除了它,但它只是从解决方案资源管理器中删除了。删除文件系统上的文件会阻止NuGet查找该包。
答案 0 :(得分:0)
包是否包含在$(SolutionDir).nuget \ packages.config或“解决方案级别”配置文件中?
很抱歉回答问题,在我获得声誉之前,我显然无法对你的问题发表评论。