【问题标题】:azure devops pipeline build fails on error CS1043azure devops 管道构建因错误 CS1043 而失败
【发布时间】:2020-07-01 14:25:03
【问题描述】:

尝试使用以下 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 代理中选择版本?还是我需要安装一些东西?

【问题讨论】:

标签: c# .net azure-devops


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 2021-01-03
      • 2020-01-01
      • 2021-12-28
      • 1970-01-01
      • 2022-09-27
      • 2022-07-07
      • 2022-01-16
      • 2021-01-21
      相关资源
      最近更新 更多