首先,我完全是TeamCity的新手。
我正在构建的项目是使用VS 2013构建的,因此我的Nuget版本设置为2.8.6。我看到在其他帖子中,这个问题通常是由于没有运行最新的nuget包引起的,但这是我能使用的最新兼容包。
在Visual Studio中,该项目构建完全正常,但在TC上,每次都会在此行代码处构建失败。在此之前的30或40个包都成功安装。
[Exec] C:\TeamCity\buildAgent\work\52c756fe2f1d3d74\OPIS\.nuget\NuGet.targets(100, 9): 'JSNLog' already has a dependency defined for 'Newtonsoft.Json'.[08:09:38]
[Exec] C:\TeamCity\buildAgent\work\52c756fe2f1d3d74\OPIS\.nuget\NuGet.targets(100, 9): error MSB3073: The command ""C:\TeamCity\buildAgent\work\52c756fe2f1d3d74\OPIS\.nuget\NuGet.exe" install "C:\TeamCity\buildAgent\work\52c756fe2f1d3d74\OPIS\OPIS\packages.config" -source "" -NonInteractive -solutionDir "C:\TeamCity\buildAgent\work\52c756fe2f1d3d74\OPIS\ "" exited with code 1.
我尝试在我的VS项目中重新安装JSNlog和Newtonsoft.Json,清理TC中的所有文件,甚至将整个项目从TC中移除并重新执行构建步骤,但仍然出现相同的错误。