【问题标题】:Error Deploying Release Pipeline Windows 2016 deprecated - Azure Devops部署发布管道时出错 Windows 2016 已弃用 - Azure Devops
【发布时间】:2022-06-28 07:29:44
【问题描述】:
【问题讨论】:
标签:
asp.net-core
azure-devops
azure-web-app-service
azure-pipelines-release-pipeline
【解决方案1】:
发布管道代理需要从 2016 年更改为 2019 年或任何您构建的版本,只要其 > 2016 年
【解决方案2】:
我认为,在某些时候,它使用 2016 配置的任何代理都可能处于 azure 管道或 azure 版本中。所以我做了以下事情:
-
如果我以某种方式引用它,请检查我的项目配置 (web.config/appsettings)。
-
检查了我的管道配置 (azure-pipelines.yml)。这是问题之一。所以而不是:
水池:
vmImage: 'windows 最新的'
它已更改为以下内容
水池:
vmImage: 'windows-2019'
注意:由于在项目中是一个 .net 框架 mvc 5,它指向 v4.5.1,因此首先将其更改为 4.8。
在我更改为 4.8 之前,这是我得到的错误。
[天蓝色显示的错误]:https://i.stack.imgur.com/vXfdc.png
- 收到上面的消息后,唯一没有考虑的就是发布配置,就是这样!转到版本 > 编辑 > 在代理上运行 >
在“代理规范”标签中指向“vs2017-win2016”,所以我将其更改为 windows-2019,它成功了!
这篇文章也有帮助。如果您正在使用一些即将被弃用的 Windows 托管配置。 https://github.com/actions/virtual-environments/issues/5403