解決安裝軟件包 - 請參見注釋的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.
的項目建設和本地運行。
請任何建議或幫助表示讚賞
我有發現了這個問題,我們的項目包括許多其他項目,除非每個項目中的軟件包版本相同,否則teamcity將無法構建。 – Andrew
這個問題似乎是無關緊要的,因爲它是關於用戶的特定設置,他在評論中回答自己。 – Guss