azure devops管道构建因错误CS1043而失败

时间:2020-07-01 14:25:03

标签: c# .net azure-devops

尝试使用以下azure-pipelines.yaml在前提下在azure devops 2019中运行构建管道

steps:
- task: MSBuild@1
  inputs:
    solution: 'solution.sln' 
    msbuildVersion: 16.0

但是不断出现一个编译错误。

错误CS1043:{或;预期

在此行上:

public List<CountryZipCode> ZipCodeExceptions { get => _zipCodeExceptions; 
                                                set => _zipCodeExceptions = value; }

如何在msbuild代理中选择版本?还是我需要安装一些东西?

2 个答案:

答案 0 :(得分:0)

MSBuild文档建议您使用Visual Studio Build任务来构建解决方案。

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/msbuild?view=azure-devops

如果要构建解决方案,则在大多数情况下,应使用 Visual Studio生成任务。此任务自动完成:

  • 为您设置/ p:VisualStudioVersion属性。这迫使MSBuild 使用一组特定的目标来增加 成功构建。

  • 指定MSBuild版本参数。

在Visual Studio构建任务中,属性vsVersion'latest'(默认值)应修复该构建。

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/visual-studio-build?view=azure-devops

答案 1 :(得分:0)

事实证明需要安装Visual Studio构建工具2019。

https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019