【问题标题】:Does Azure Pipeline Support .NET Core 3.1.7?Azure Pipeline 是否支持 .NET Core 3.1.7?
【发布时间】: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


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    当您将 .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.3023.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 6 版本编写了修复程序,感谢您的帮助
    猜你喜欢
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多