已解决 - 请查看评论
我在TeamCity上有一个项目,安装所需的软件包失败。
这个问题已经持续了一年多,但本周所有构建都开始失败了。我的开发过程如下:
我们使用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 install C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\packages.config -o C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\Packages",它能正常工作并安装包。
该项目可以在本地成功构建和运行。
如果您有任何建议或帮助,请告知,谢谢。