以前曾多次询问过这个问题。解决方案(适用于我)是从packages.config文件中删除***包(这已经足够了),并从packages文件夹中删除。
这对我来说是一个糟糕的解决方案,因为每次我想要安装一些nuget包时都必须重复它。罪魁祸首包有所不同,但每次都往往是相同的包(Newtonsoft.Json / NETStandard.Library等...),直到我删除所有包并尝试重新安装它们(这有时会改变罪魁祸首包) 。
有解决方案吗?必须一直做这个手动修复是神经破坏。我认为它指出了我想在我的项目中修改的一些主要的潜在问题。
答案 0 :(得分:28)
使用以下步骤将Visual Studio程序包管理器更新到最新版本,并且正在进行的问题将消失。
答案 1 :(得分:0)
我的Visual Studio 2015遇到了同样的问题。
但是卸载Nuget软件包管理器并重新安装同样适用于我。
答案 2 :(得分:0)
我的Visual Studio 2015遇到了同样的问题。
但是卸载Nuget软件包管理器并重新安装同样适用于我。
在Visual Studio中,从“工具”菜单中选择“扩展和更新”选项。 右上角的“搜索已安装”栏,搜索Nuget Package Manager的ch 卸载适用于Visual Studio 2015的Nuget软件包管理器。 重新启动Visual Studio。 按照相同的步骤重新安装。
关闭Visual Studio,然后再次打开
答案 3 :(得分:0)
这些答案和评论都没有解决问题,但是更改了要在packages.config
中获取的所需版本就可以了。如果您要重新启动Visual Studio,则会在 Manage NuGet Packages ... 中看到依赖关系已更新。不需要我重复两次-此依赖关系已根据此NuGet https://www.nuget.org/packages/System.Net.Http/
PackageReference
更新