NuGet 要求恢复不需要的包,无法找到包引用
NuGet asks to restore unneeded package, unable to find package reference
在 Visual Studio 2012 年使用 NuGet 包管理器时,NuGet 提示恢复包 Json.NET 的版本 9.0.1。当我单击恢复按钮时,恢复失败。即使从我的解决方案中的每个项目中删除 Json.NET 后,也会发生这种情况。
下面的截图显示本地不再安装Json.NET,请求的包恢复失败。
我想弄清楚为什么 NuGet 仍然认为它需要这个包,即使它不再在任何项目中引用。我什至在 .csproj 文件的内容中搜索了对 Newtonsoft.Json 程序集的引用的项目,但是有 none.
更新与回答:
下面 Jeff Block 的 post 就是答案。解决方案有一个 packages.config 文件。我以为我已经通过 Visual Studio 删除了它,但它只是从解决方案资源管理器中删除了。删除文件系统上的文件会阻止 NuGet 查找该包。
包是否包含在 $(SolutionDir).nuget\packages.config 或 'solution level' 配置文件中?
很抱歉回答一个问题,在我赢得声誉之前显然无法对您的问题发表评论。
在 Visual Studio 2012 年使用 NuGet 包管理器时,NuGet 提示恢复包 Json.NET 的版本 9.0.1。当我单击恢复按钮时,恢复失败。即使从我的解决方案中的每个项目中删除 Json.NET 后,也会发生这种情况。
下面的截图显示本地不再安装Json.NET,请求的包恢复失败。
我想弄清楚为什么 NuGet 仍然认为它需要这个包,即使它不再在任何项目中引用。我什至在 .csproj 文件的内容中搜索了对 Newtonsoft.Json 程序集的引用的项目,但是有 none.
更新与回答:
下面 Jeff Block 的 post 就是答案。解决方案有一个 packages.config 文件。我以为我已经通过 Visual Studio 删除了它,但它只是从解决方案资源管理器中删除了。删除文件系统上的文件会阻止 NuGet 查找该包。
包是否包含在 $(SolutionDir).nuget\packages.config 或 'solution level' 配置文件中?
很抱歉回答一个问题,在我赢得声誉之前显然无法对您的问题发表评论。