.Net Core解决方案在本地构建,但无法在Azure DevOPS管道上构建

时间:2019-03-12 16:56:24

标签: build .net-core azure-pipelines

.Net Core 2.1应用程序在本地计算机上成功构建,但是在我的Azure DevOPS管道上,它在构建阶段失败,并出现以下错误:

##[error]Error: C:\hostedtoolcache\windows\dncs\2.1.500\x64\dotnet.exe failed with return code: 1
##[error]Dotnet command failed with non-zero exit code on the following projects : D:\a\1\s\API\API.csproj,D:\a\1\s\AuthCore\AuthCore.csproj,D:\a\1\s\DomainModel\DomainModel.csproj,D:\a\1\s\Repo\Repo.csproj

我已经在管道中的还原步骤之前添加了.Net Core SDK安装程序(并尝试了各种版本),但是每次都以相同的方式失败。

此处提供了构建阶段的完整日志文件:LINK

1 个答案:

答案 0 :(得分:1)

  

.Net Core解决方案在本地构建,但无法在Azure DevOPS管道上构建

根据链接中的错误消息,如下所示:

  

类型或名称空间名称'DataAnnotations'在   命名空间“ System.ComponentModel”

似乎在构建项目/解决方案时缺少参考。因此,如果您使用nuget添加这些引用,则可能还需要添加nuget restore任务来还原这些nuget程序包。

.NET Core task

检查详细信息

希望这会有所帮助。