TeamCity:无法解析依赖项Microsoft.Extensions.Options.ConfigurationExtensions> = 1.0.0

时间:2016-11-15 14:01:54

标签: visual-studio-2015 continuous-integration teamcity .net-core

我的TeamCity服务器中有一个构建步骤,其中包含以下配置。

注意:TeamCity与我的开发机器安装在同一台机器上,所以当我说" TeamCity服务器我指的是我自己的PC"

亚军类型: Visual Studio(sln)

步骤名称:构建解决方案

执行步骤:如果之前的所有步骤都已成功完成

解决方案文件路径: MySolutionFile.sln

目标:清理重建

配置:发布

在TeamCity中执行构建解决方案步骤时,我的某个项目Project.Api.Rest正在构建时出现以下错误:

[Dnx] C:\TeamCity\buildAgent\work\ccd41c6e23422588\Project.Api.Rest\project.json(16, 71): error NU1001: The dependency Microsoft.Extensions.Options.ConfigurationExtensions >= 1.0.0 could not be resolved.

错误:

enter image description here

我的Project.Api.Rest在Visual Studio中完美构建,没有任何问题。此外,出于好奇,我尝试执行TeamCity正在使用的命令,它也完美无缺,看一下屏幕截图。

命令:

dotnet build "C:\ProjectPath\Project.Api.Rest" --configuration Release --no-dependencies --no-incremental

工作指令:

enter image description here

如何解决此TeamCity错误?

TeamCity版本:9.1.6(版本37459)

Visual Studio 2015

Windows 10 64位

1 个答案:

答案 0 :(得分:0)

我设法通过首先添加一个运行dotnet restore的命令行构建步骤来解决与此类似的问题:

亚军类型: Command Line

运行: Custom Script

自定义脚本:

cd "C:\The location of your solution\"

dotnet restore

然后构建的第一件事是安装包:

[第1/2步] log : Installing Microsoft.AspNetCore.Mvc.ApiExplorer 1.0.1.

这允许我的解决方案在之后没有

构建
  

无法解析依赖关系xxxx

错误。