【发布时间】:2017-01-04 02:07:57
【问题描述】:
在带有 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 查找该包。
【问题讨论】:
标签: visual-studio-2012 nuget nuget-package-restore