NuGet 无法在 TeamCity 10 上恢复 AutoMapper 5.1.1

NuGet cannot restore AutoMapper 5.1.1 on TeamCity 10

使用 NuGet 3.3.0,我们在恢复 AutoMapper 5.1.1 时遇到以下错误。其他包成功恢复:

[11:49:53]  [restore] Unable to find version '5.1.1' of package 'AutoMapper'.
[11:49:53]  [restore] Process exited with code 1

我们在 Visual Studio 2013 年遇到了一个问题,除非我们更新 NuGet 包管理器,否则我们无法在我们的开发机器上恢复此包。

如果我们在 Visual Studio 2013 年在 TeamCity 服务器上构建项目,包会成功恢复,这让我们相信构建代理上的 NuGet 版本需要更新。

我们尝试通过 TeamCity | 上传 NuGet.CommandLine.3.4.3.nupkg工具菜单,但是 TeamCity 抱怨它不是有效的 NuGet 包,因为它不包含 tools\NuGet.exe,即使它包含!

我们确实成功上传了 Nuget.CommandLine.3.6.0-beta1.1839.nupkg,但是当构建步骤尝试 运行.

时,这给了我们一个不同的错误

所以我们卡住了。有没有人遇到过这个问题并设法解决了它?

NuGet.CommandLine.3.5.0-beta-final.nupkg 上传到 TeamCity(管理 => 工具 => NuGet.exe => 添加版本)并将 NuGet 构建步骤设置为版本 3.5.0-beta-final 成功解决了我们的问题。

我的包裹来自:https://dotnet.myget.org/feed/nuget-build/package/nuget/NuGet.CommandLine/3.5.0-beta-final