Dot-Net

在 Azure Pipelines 上建構 .NET Core 3.0

  • June 13, 2019

是的,我知道 .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 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

安裝結果:

在此處輸入圖像描述

引用自:https://stackoverflow.com/questions/56574113