由于 VM 镜像中已弃用 .NET Core 3.1 版本,Azure 构建管道失败

标签 azure azure-devops azure-functions

Azure 构建管道失败,因为 VM 镜像中已弃用 .NET Core 3.1 版本。

我有一个大型 Azure Function 应用程序。目前无法升级项目。

以下链接包含可用虚拟机镜像的列表。

https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml

他们都发布声明称 .NET Core 3.1 已弃用。

enter image description here

在不升级项目框架的情况下,我可以采取哪些解决方案?

最佳答案

如果您使用 YAML 管道,则可以直接在管道配置中指定 .NET Core SDK 的版本。这允许您将 SDK 版本固定为您需要的版本,而不管使用的 VM 镜像如何。以下是如何在管道中设置 .NET Core SDK 版本的示例:

yaml

steps:
- task: UseDotNet@2
  inputs:
    version: 3.1.x

关于由于 VM 镜像中已弃用 .NET Core 3.1 版本,Azure 构建管道失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76664680/

相关文章:

asp.net-core - 构建失败, "Error:The process '/usr/bin/dotnet' 失败,退出代码 1"after adding "no-build :true"in the dotnet pack command

azure-devops - 未评估 Azure Pipelines 合并

c# - 如何在Azure表存储中使用RowKey或时间戳检索最新记录

azure - 对组中的用户隐藏 Azure DevOps 中的文件夹名称、板名称和项目设置页面

azure - 将 Azure 持久 HTTP 函数应用程序部署/发布到 Azure - 执行卡在第一个事件触发器上

azure - 标准逻辑应用运行超时设置不起作用

Azure 函数在部署后未触发

Azure Function 2.x - 获取当前用户的声明

azure - 使用 Terraform 的 Azure 数据工厂诊断设置的资源特定目标表

azure - 删除具有相同 signInName 的用户后创建用户失败