已解决 - 请查看评论
我在团队城市有一个项目无法安装所需的软件包。
这已经工作了一年多,但本周所有构建都开始失败。我的开发过程如下:
我们使用 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.
项目在本地构建和运行。
请任何建议或帮助表示赞赏