.net - 在 Azure Pipelines 上构建 .NET Core 3.0
问题描述
是的,我知道 .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
安装结果:
推荐阅读
- ios - 即使在 SDK 升级后,Facebook iOS 14.0+ 应用程序安装仍停留在“验证您的更改”
- ocaml - OCaml 中的比较不再是多态的吗?
- vue.js - Vue 的仅运行时构建到底是什么,它与编译器构建有何不同?
- c# - Razor Pages .Net Core - 从 Javascript / AJax 调用 C# 方法
- html - 如何防止网格与页面标题重叠并在调整视口大小时避免滚动条?
- c - 错误:非 void 函数不会在所有控制路径中返回值
- python - 在 Python 中获取 Unix 时间
- usb - 使用 Pi Zero W 模拟 HID 键盘和鼠标
- css - 调整浏览器大小时,在页面上反应侧边栏导航重叠信息
- json - NPM 命令返回错误:package.json 必须是实际的 JSON,而不仅仅是 JavaScript