NuGet Restoration永远不会在Build Server上运行

时间:2014-12-05 18:32:27

标签: c# .net nuget nuget-package

我有一个非常简单的应用程序与一些NuGet引用,它在本地工作正常。我当然没有提交packages文件夹,只是配置。当我有TeamCity构建解决方案时,我最初得到了启用Nuget Package Restore所需的错误,所以我做了。

现在,当我构建时,我收到了消息

  

构建恢复了NuGet包。再次构建项目以在构建中包含这些包。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=317568

有道理,但无论我构建它多少次,我都会收到此错误。它不断失败。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

在构建解决方案之前运行NuGet包还原。

Team City应该有一个NuGet安装程序步骤,它将恢复NuGet包。在编译解决方案之前将其添加到构建步骤中。

您也可以使用构建步骤自行执行此操作:

NuGet.exe restore YourSolution.sln

然而,Team City内置的NuGet构建步骤允许您配置其他内容,例如私有NuGet存储库URL,比从头创建自己的构建步骤更容易。