首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TeamCity已经为

TeamCity已经为
EN

Stack Overflow用户
提问于 2016-02-23 13:28:16
回答 1查看 1.1K关注 0票数 4

让我首先说,我对TeamCity完全陌生。

我正在构建的项目是使用VS 2013构建的,所以我的Nuget版本设置为2.8.6。我在其他一些帖子中看到,这个问题通常发生在不运行最新的nuget包,但这是我可以使用的最新兼容包。

该项目在Visual中构建完全正常,但每次在TC中都会在此行中失败。成功安装之前的30或40个软件包

代码语言:javascript
复制
[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整体中删除项目,然后重新执行构建步骤,得到相同的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 17:50:42

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

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

转到小组管理

转到Integrations -> Nuget -> Tab Nuget.exe按钮获取Nuget->,选择一个比当前更优的版本,并设置为默认值

签入您的构建配置,如果步骤nuget包使用新版本的nuget,并运行!

我的是2.8.0,现在是3.4.3

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35578856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档