Azure Pipeline 是否支持 .NET Core 3.1.7?

Does Azure Pipeline Support .NET Core 3.1.7?

这是我得到的错误:

这是我的配置:

谁能帮帮我?

当您将.NET Core SDK版本设置为3.x时,它会自动下载并安装最新的主要版本SDK 3.1.401,但SDK 3.1.401包含在 Visual Studio 16.7.1。由于托管代理安装了 Visual Studio 16.6.30320.27,其中不包含 SDK 3.1.401,因此您会在构建过程中遇到错误。

目前,您可以将.NET Core SDK 版本设置为3.1.302,或3.1.107,这应该可以解决您的问题问题。

https://dotnet.microsoft.com/download/dotnet-core/3.1

此问题已在以下案例中报告给产品团队,您可以关注案例跟踪状态:

https://developercommunity.visualstudio.com/content/problem/1145815/net-coremsbuild-tooling-not-finding-right-version.html

我针对最新的 .NET 版本修复了该问题。 可以使用管道 (.yaml) 文件中的这行代码解决此问题。

steps:
- task: UseDotNet@2
  displayName: 'Use .NET Core sdk 6.0.x'
  inputs:
    version: 6.x
    includePreviewVersions: true

只需将上述步骤添加到您的 YAML 文件中即可。