Dot-Net-Core

Azure Pipelines 託管代理尚不支持 .Net Core 3.1?獲取 NETSDK1045

  • December 9, 2019

.Net Core 3.1 已經發布真是太好了,但我不確定 Azure Pipelines 託管代理是否已經趕上。

我的 YAML 管道指定:

pool:
 vmImage: 'windows-latest'

dotnet restore步驟執行此操作:

(_CheckForUnsupportedNETCoreVersion 目標) -> C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(127,5): error NETSDK1045: The current .NET SDK 不支持面向 .NET Core 3.1。以 .NET Core 3.0 或更低版本為目標,或者使用支持 .NET Core 3.1 的 .NET SDK 版本。[D:\a\1\s\StatsNZ.BESt.DataService\StatsNZ.BESt.DataService.csproj]

在 .Net Core 3.0 中執行良好。

是否有任何變通辦法,還是我們必須等待 Azure DevOps 趕上?

Azure Pipelines 託管代理尚不支持 .Net Core 3.1?

不,Azure Pipelines 託管代理支持 .Net Core ,但 Azure Pipelines 託管代理中目前未預設安裝3.1最新的 .net 核心。3.1.100

您可以檢查Azure Pipelines Hosted Windows 2019 with VS2019 image,預設安裝的最新版本的 .net core 是3.0.100.

要使用 .net core 3.1,您可以添加使用 .NET Core 任務來安裝 .net core 3.1.100:

在此處輸入圖像描述

在此處輸入圖像描述

希望這可以幫助。

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