【发布时间】:2020-08-17 09:19:10
【问题描述】:
【问题讨论】:
-
不要调用 MSBuild latest,而是尝试明确指出。到 MSBuild 16.x.
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-pipelines-build-task azure-pipelines-yaml
【问题讨论】:
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-pipelines-build-task azure-pipelines-yaml
我为最新的 .NET 版本修复了这个问题。 可以使用管道 (.yaml) 文件中的这行代码解决此问题。
steps:
- task: UseDotNet@2
displayName: 'Use .NET Core sdk 6.0.x'
inputs:
version: 6.x
includePreviewVersions: true
只需将上述步骤添加到您的 YAML 文件中即可。
【讨论】:
当您将 .NET Core SDK 版本设置为 3.x 时,它会自动下载并安装最新的主版本 SDK 3.1.401,但 SDK 3.1.401 包含在 视觉工作室 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
该问题已在以下案例中报告给产品团队,您可以关注该案例跟踪状态:
【讨论】: