UseDotNet@2 任务无法拉取 .net 6 SDK - Azure 管道

UseDotNet@2 task fails to pull .net 6 SDk - Azure pipelines

我正在尝试使用 UseDotNet@2 azure devops 任务构建 .Net 6 应用程序。但是任务失败并出现以下错误。

 pool:
   vmImage: windows-2019


- task: UseDotNet@2
  displayName: Use .NET 
  inputs: 
    packageType: 'sdk'
    version: 6.x
    vsVersion: 17.0.x

但是当我将 IncludePreviewVersions 指定为 true 时,同样的任务能够提取 .Net 6 的预览版。

有人遇到过这个问题吗?如有任何帮助,我们将不胜感激!

不支持在 Windows 2019 图像上使用 .NET 6。可能预览版比发布版更宽松。

要解决此问题,请明确将 select windows-2022 作为版本。当然,如果没有明确的理由使用基于 Windows 的构建代理,您也可以使用基于 Ubuntu 的构建代理。如果您没有为 YAML 构建管道指定图像,它将默认使用 ubuntu-latest

有关详细信息,请参阅此 GitHub issue