首页 > 解决方案 > 在 Azure Pipelines 上构建 .NET Core 3.0

问题描述

是的,我知道 .NET Core 3.0 仍处于预览阶段。我想在 Azure Pipelines 上构建它。

是否有捷径可寻?

目前收到此错误:

/usr/share/dotnet/sdk/2.2.105/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(137,5):错误NETSDK1045:当前的.NET SDK不支持定位.NET核心 3.0。以 .NET Core 2.2 或更低版本为目标,或者使用支持 .NET Core 3.0 的 .NET SDK 版本。

编辑

我找到了关于这个的官方文档:

https://docs.microsoft.com/en-us/azure/devops/pipelines/languages/dotnet-core?view=azure-devops

标签: .net.net-coreazure-devopsazure-pipelines

解决方案


您可以使用.Net Core SDK Installer任务在管道期间安装 .Net core SDK 3.0 :

- task: UseDotNet@2
  displayName: 'Install .net core 3.0 (preview)'
  inputs:
    packageType: sdk
    version: '3.0.100-preview6-012264'
    installationPath: $(Agent.ToolsDirectory)/dotnet

我指定了.net core sdk 3.0的最后一个预览版,你可以放一个更早的版本,你可以在这里找到版本列表。

另一种选择是指定3.0.x并启用预览版本:

version: 3.0.x
includePreviewVersions: true

安装结果:

在此处输入图像描述


推荐阅读