发布阶段如何使用发布变量替换app.config中的值?
使用Azure App Service Deploy任务替换app.config中的Interval值
步骤1:在发布管道中定义替换变量
- 打开Azure DevOps发布管道的变量标签页,添加一个变量:
- 变量名设为
Interval(必须和app.config里的key="Interval"完全一致) - 变量值设置为你想要替换的目标数值(比如
20000)
- 变量名设为
步骤2:配置Azure App Service Deploy任务
- 找到管道中的
Azure App Service Deploy任务,展开文件转换和变量替换选项区域:- 勾选XML变量替换选项。该功能会自动匹配XML配置文件内的键名与管道变量名,完成值的替换。
替换逻辑说明
任务运行时会自动扫描app.config的<appSettings>节点,匹配到key="Interval"的配置项后,将其value替换为你在管道变量中设置的数值。
补充:如果是.NET Core项目,更推荐使用
appsettings.json配置文件,但针对app.config的场景,上述XML变量替换方案完全生效。
内容的提问来源于stack exchange,提问作者Alex Gordon
相关产品推荐
相关产品推荐

