已解决 - 请参阅意见
我在团队城市有一个项目未能安装所需的软件包。
已经工作了一年多,但本周所有版本都开始失败。 我的开发过程如下:
我们使用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"
我在网上阅读了很多主题,并尝试了以下内容:
如果我运行“nuget install 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 :(得分:2)
我发现了这个问题,我们的项目包含了许多其他项目,除非每个项目中的软件包都在同一个版本上,否则teamcity将无法构建