2014-12-05 48 views
1

我有一個非常簡單的應用程序與一些NuGet引用,它在本地工作正常。我還沒有提交包文件夾,當然,只是配置。當我有TeamCity構建解決方案時,我最初得到了啓用Nuget Package Restore所需的錯誤,所以我做了。NuGet恢復從未在構建服務器上工作

現在,當我建我得到的消息

構建恢復的NuGet包。再次構建項目以在構建中包含這些包。有關更多信息,請參閱http://go.microsoft.com/fwlink/?LinkID=317568

有道理,但無論我構建它多少次,我都會得到這個錯誤。它不斷失敗。我在這裏錯過了什麼嗎?

+0

也許你的TeamCity在構建之前移除解決方案然後克隆它開始構建? – 2014-12-05 18:40:54

+0

我想你會在這裏找到答案。 http://stackoverflow.com/questions/18989661/team-foundation-service-build-fails-on-nuget-package-restore – 2014-12-05 18:49:09

回答

1

在構建解決方案之前運行NuGet包恢復。

團隊城市應該有一個NuGet安裝程序步驟,它將恢復NuGet軟件包。在編譯解決方案之前將此添加到您的構建步驟。

你一個也做一下運行在構建步驟:

NuGet.exe restore YourSolution.sln 

但是團隊市的內置的NuGet生成步驟,可以配置其他的東西,如私人的NuGet庫URL,比創建更容易的自己從頭開始構建步驟。