4

已解决 - 请查看评论

我在团队城市有一个项目无法安装所需的软件包。

这已经工作了一年多,但本周所有构建都开始失败。我的开发过程如下:

我们使用 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 installC:\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.

项目在本地构建和运行。

请任何建议或帮助表示赞赏

4

1 回答 1

2

我发现了这个问题,我们的项目包括许多其他项目,除非每个项目中的包都在同一版本上,否则 teamcity 将无法构建

于 2016-02-24T12:07:58.517 回答