代码之家  ›  专栏  ›  技术社区  ›  Bob Horn

如何使用Visual Studio 2017升级NuGet

  •  0
  • Bob Horn  · 技术社区  · 7 年前

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

    “Microsoft.NETCore.Platforms 1.1.0”包需要NuGet客户端 “2.8.60318.667”。

    enter image description here

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

    1 回复  |  直到 6 年前
        1
  •  6
  •   Leo Liu    7 年前

    如何使用Visual Studio 2017升级NuGet

    .nuget 解决方案级别的文件夹,该文件夹包含旧的(2.8.x) nuget.exe 文件。许多包可能需要该文件的新版本。你应该更新它:

    1. https://www.nuget.org/downloads ,切换到 Windows x86 Commandline
    2. 下载最新版本的nuget.exe

    再试一次。

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

    看这条线 NuGet auto package restore does not work with MSBuild Nuget: Switching from "Enable Package Restore" to "Automatic Package Restore" 更多细节。

    希望这有帮助。