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 已弃用。
在不升级项目框架的情况下,我可以采取哪些解决方案?
最佳答案
如果您使用 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/