是的,我知道.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
您可以使用.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
安装结果:
您可以通过提供3.x而不是特定版本来获取最新的.NET Core 3 SDK 。还要注意includePreviewVersions:true,这是完成此工作所必需的。
- task: UseDotNet@2 displayName: 'Use dotnet sdk 3.x' inputs: version: 3.x includePreviewVersions: true
最后,您将得到如下结果:
来源:.NET Core工具安装程序任务
如果有人使用Web GUI而不是yaml
文件。可以使用windows-2019
值设置“代理规范” 。
dotnet test
将开始使用.Net Core 3.0的步骤如下: