azure-devops - Azure Function 的 Azure Devops CI 无法构建。奇怪的编译错误
问题描述
构建管道在“脚本”任务上失败并出现此错误
如果我替换这个:
- task: DotNetCoreCLI@2
inputs:
command: publish
arguments: '--configuration Release --output publish_output'
projects: '*.csproj'
publishWebProjects: false
modifyOutputPath: false
zipAfterPublish: false
有了这个:
- 任务:VSBuild@1 输入:解决方案:'***.sln' msbuildArgs:'/p:OutDir=$(System.DefaultWorkingDirectory)/publish_output'
构建工作,但我需要发布该项目是使用 Visual Studio 2019 模板构建的,用于 azure 功能。我确实添加了一个额外的项目来分离逻辑,但它都是核心 3.1。有什么建议么?
解决方案
根据您的屏幕截图 :( 构建使用的是 .NET Core 2.2.401,它已经到了生命周期的尽头,而不是您期望的 .NET Core 3.1。
您需要添加UseDotNet 任务来安装所需的 .NET 核心版本。建议您拥有global.json
所需版本的文件。
- task: UseDotNet@2
displayName: 'Use .NET Core SDK (global.json)'
inputs:
packageType: 'sdk'
useGlobalJson: true
因为useGlobalJson: false
您可以指定应该明确使用的版本。
推荐阅读
- react-native - 如何在电源按钮上运行功能 3 次单击?
- angular - ag-grid 中的行编辑
- python - python3 queue.put() 阻塞 main
- python - 如何修复“预期的 dense_2 具有 2 个维度”
- google-api - 如何获取登录方式?
- node.js - 我想使用 node.js 创建数字表单 pdf 或 pdf 表单
- html - How to build a Node.js WebSocket Chat App with Socket.io?
- python - SyntaxError:conda 中的语法无效
- javascript - 不调用 onEachFeature
- node.js - 如何将参数从静态异步函数传递到另一个函数?