2013-05-30 37 views
4

解決安裝軟件包 - 請參見注釋的TeamCity未能通過的NuGet

我對未能成功地安裝所需的軟件包隊伍城市的項目。

這已經工作了一年多,但本週所有的構建開始失敗。 我的開發過程如下:

我們使用github並使用visual studio在本地開發。我們有一個windows teamcity代理來完成我們的編譯,還有一個teamcity服務器可以自動運行構建。

我得到的生成此錯誤:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902, 9): error MSB3073: The command "nuget install C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\packages.config -o C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\Packages" exited with code 1. 

在我packages.config,我有以下包需要安裝:

package id="log4net" version="1.2.11" 

package id="Newtonsoft.Json" version="4.5.10" 

package id="RabbitMQ.Client" version="2.8.7" 

我已經通過網上的許多主題閱讀並嘗試以下操作:

  • 從teamcity nuget中刪除所有包文件夾(強制要下載的新包)
  • 更新的NuGet到最新版本(2.5)
  • 重新添加到項目中的所有引用,並推動
  • 重新加入該項目的TeamCity
  • 啓用和TeamCity的殘疾人的NuGet
  • 添加新的NuGet 2.5到TeamCity的

如果我跑「的NuGet安裝C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\packages.config -o C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\Packages" on the build agent it works and installs the packages.

的項目建設和本地運行。

請任何建議或幫助表示讚賞

+0

我有發現了這個問題,我們的項目包括許多其他項目,除非每個項目中的軟件包版本相同,否則teamcity將無法構建。 – Andrew

+1

這個問題似乎是無關緊要的,因爲它是關於用戶的特定設置,他在評論中回答自己。 – Guss

回答

2

我已經找到了問題,我們的項目incude許多其他項目,除非在每個項目包在同一個版本,TeamCity的將無法建立