EdH*_*EdH 20 .net-core azure-pipelines
.Net Core 3.1 发布很棒,但我不确定 Azure Pipelines 托管代理是否已经赶上。
我的 YAML 管道指定:
pool:
vmImage: 'windows-latest'
Run Code Online (Sandbox Code Playgroud)
该dotnet restore步骤执行以下操作:
(_CheckForUnsupportedNETCoreVersion 目标) -> C:\Program Files\dotnet\sdk\3.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(127,5): 错误 NETSDK1045: 当前的 .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 迎头赶上?
Leo*_*SFT 43
Azure Pipelines 托管代理尚不支持 .Net Core 3.1?
不,Azure Pipelines 托管代理支持 .Net Core 3.1,但3.1.100默认情况下,Azure Pipelines 托管代理中当前未安装最新的 .net Core 。
您可以使用 VS2019 映像检查Azure Pipelines Hosted Windows 2019,默认安装的最新版本 .net core 是3.0.100.
要使用 .net core 3.1,您可以添加一个Use .NET Core 任务来安装 .net core 3.1.100:
希望这可以帮助。
在调用 dotnet build 之前添加一个安装 .NET Core SDK 的步骤。
steps:
- task: UseDotNet@2
displayName: 'Install .NET Core sdk'
inputs:
packageType: sdk
version: 3.1.100
installationPath: $(Agent.ToolsDirectory)/dotnet
Run Code Online (Sandbox Code Playgroud)
使用ubuntu-latest.
| 归档时间: |
|
| 查看次数: |
10382 次 |
| 最近记录: |