Koa*_*ear 21 .net .net-core azure-devops azure-pipelines
是的,我知道.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/zh-cn/azure/devops/pipelines/languages/dotnet-core?view=azure-devops
Sha*_*zyk 32
您可以使用.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
Run Code Online (Sandbox Code Playgroud)
我指定了.net core sdk 3.0的最新预览版本,可以放置一个更早的版本,在这里可以找到版本列表。
另一个选择是指定3.0.x并启用预览版本:
version: 3.0.x
includePreviewVersions: true
Run Code Online (Sandbox Code Playgroud)
安装结果:
您可以通过提供3.x而不是特定版本来获取最新的.NET Core 3 SDK 。还要注意includePreviewVersions:true,这是完成此工作所必需的。
- task: UseDotNet@2
displayName: 'Use dotnet sdk 3.x'
inputs:
version: 3.x
includePreviewVersions: true
Run Code Online (Sandbox Code Playgroud)
最后,您将得到如下结果:
小智 7
您还可以通过“旧”管道编辑器安装 SDK。添加新任务并搜索“.NET Core SDK Installer”。然后将顶部的版本切换到最新的预览版本,它将为您提供更多选项,例如“包括预览版本”复选框。您仍然需要手动输入所需的版本。

如果有人使用Web GUI而不是yaml文件。可以使用windows-2019值设置“代理规范” 。
dotnet test将开始使用.Net Core 3.0的步骤如下:
| 归档时间: |
|
| 查看次数: |
7484 次 |
| 最近记录: |