Bob*_*orn 1 visual-studio nuget .net-core 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 Commandline选项卡,下载3.3或更高版本。然后再试一次。
此外,您的解决方案使用的旧的nuget restore方法已被弃用。自动打包还原是NuGet团队推荐的Visual Studio中打包还原的方法,它是在NuGet 2.7中引入的。从NuGet 2.7开始,NuGet Visual Studio扩展集成到Visual Studio的生成事件中,并在生成开始时恢复丢失的包。
请参见此线程。NuGet自动程序包还原不适用于MSBuild和Nuget:从“启用程序包还原”切换到“自动程序包还原”以获取更多详细信息。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
6986 次 |
| 最近记录: |