编程语言
首页 > 编程语言> > c# – TeamCity已经定义了依赖项

c# – TeamCity已经定义了依赖项

作者:互联网

首先我要说的是,我对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中删除项目并重做构建步骤并得到相同的错误

解决方法:

我通过在TeamCity中升级Nuget解决了同样的问题.

您必须以系统管理员身份登录.

转到面板管理

转到Integrations-> Nuget-> Tab Nuget.exe
Button Fetch Nuget – >选择优于当前的版本并设置为默认值

如果步骤nuget pack使用新版本的nuget,请检查您的构建配置,然后运行!

我的是2.8.0,现在是3.4.3

标签:c,asp-net-mvc,visual-studio-2013,teamcity
来源: https://codeday.me/bug/20190623/1270130.html