【问题标题】:.Net Core 2.1 End of Life means I need to upgrade azure pipeline version?.Net Core 2.1 End of Life 意味着我需要升级 azure pipeline 版本?
【发布时间】:2021-08-01 23:32:15
【问题描述】:

我正在将我的应用程序从 .Net Core 2.1 升级到 .Net Core 3.1。我需要从 2.1 升级 Azure 管道版本吗?

【问题讨论】:

  • 为什么不升级到 .net 5?那是 .net 核心和 .net 框架的继任者
  • 时间限制,一些功能需要更多时间来升级,而我们目前没有,所以我们选择了 3.1。
  • 嗯,只是在 startup.cs 中更改一些内容应该不会有太多工作

标签: asp.net-core azure-devops azure-pipelines


【解决方案1】:

在管道方面,您需要添加此任务以确保使用正确的 dotnet 版本:

steps:
- task: UseDotNet@2
  displayName: 'Use .NET Core sdk'
  inputs:
    packageType: sdk
    version: 3.1.402
    installationPath: $(Agent.ToolsDirectory)/dotnet

【讨论】:

  • 当我的应用是 .Net core 3.1 时,我可以使用 azure pipeline 2.1 版吗?
  • 没有。您需要使用 3.1
  • 好的,2.1 生命周期结束是否意味着所有使用 2.1 的 azure 管道都将停止工作?或者只是不会获得安全更新等...
  • 它仅指 dotnet 核心,而不是管道或代理本身。但是,将来新的 vmImage 有可能没有 dotnet core 2.1,并且 dotnet 的 eol 意味着不会维护这个特定版本(没有安全更新)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
  • 2023-02-23
  • 1970-01-01
  • 2019-10-08
相关资源
最近更新 更多