我的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.
错误:
我的Project.Api.Rest
在Visual Studio中完美构建,没有任何问题。此外,出于好奇,我尝试执行TeamCity正在使用的命令,它也完美无缺,看一下屏幕截图。
命令:
dotnet build "C:\ProjectPath\Project.Api.Rest" --configuration Release --no-dependencies --no-incremental
工作指令:
如何解决此TeamCity错误?
TeamCity版本:9.1.6(版本37459)
Visual Studio 2015
Windows 10 64位
答案 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
错误。