NuGet无法在TeamCity 10上恢复AutoMapper 5.1.1

时间:2016-09-14 10:58:37

标签: nuget teamcity automapper

使用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

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

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

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

我们设法成功上传Nuget.CommandLine.3.6.0-beta1.1839.nupkg,但是当构建步骤尝试运行时,这会给我们带来不同的错误。

所以我们陷入困境。有没有人有这个问题并设法解决它?

1 个答案:

答案 0 :(得分:1)

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

获得了这个包裹