使用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
,但是当构建步骤尝试运行时,这会给我们带来不同的错误。
所以我们陷入困境。有没有人有这个问题并设法解决它?
答案 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
获得了这个包裹