Visual studio 如何使用Visual Studio 2017升级NuGet?

Visual studio 如何使用Visual Studio 2017升级NuGet?,visual-studio,.net-core,visual-studio-2017,nuget,Visual Studio,.net Core,Visual Studio 2017,Nuget,我收到一个生成错误,需要升级NuGet: “Microsoft.NETCore.Platforms 1.1.0”包需要NuGet客户端 版本“2.12”或更高版本,但当前的NuGet版本为 “2.8.60318.667” 根据我在VS中的在线发现,我应该进入工具>扩展和更新。我应该在更新选项卡中看到升级NuGet的选项。如您所见,该选项不存在: 我的解决方案有一个.nuget文件夹,其中有nuget.exe,版本为2.8.x。如何升级到2.12 如何使用Visual Studio 2017升级

我收到一个生成错误,需要升级NuGet:

“Microsoft.NETCore.Platforms 1.1.0”包需要NuGet客户端 版本“2.12”或更高版本,但当前的NuGet版本为 “2.8.60318.667”

根据我在VS中的在线发现,我应该进入工具>扩展和更新。我应该在更新选项卡中看到升级NuGet的选项。如您所见,该选项不存在:

我的解决方案有一个
.nuget
文件夹,其中有
nuget.exe
,版本为2.8.x。如何升级到2.12

如何使用Visual Studio 2017升级NuGet

因为在解决方案级别有一个
.nuget
文件夹,所以该文件夹包含一个旧的(2.8.x)
nuget.exe
文件。许多软件包可能需要该文件的新版本。您应该更新它:

  • 打开此链接:,切换到Windows x86命令行选项卡,下载3.3或更高版本
  • 下载最新版本的nuget.exe
  • 用此新版本替换.nuget/nuget.exe
  • 然后再试一次

    此外,您的解决方案使用的是已弃用的旧nuget restore方法。自动包恢复是NuGet团队在Visual Studio中推荐的包恢复方法,它是在NuGet 2.7中引入的。从NuGet 2.7开始,NuGet Visual Studio扩展集成到Visual Studio的构建事件中,并在构建开始时恢复丢失的包

    有关更多详细信息,请参阅此线程和

    希望这有帮助