在 VSTS 上发布时根据环境转换 web.config 文件

Sat*_*jit 5 web.config-transform azure-devops

Web.config 文件在不同的环境(例如 DEV、QA、Prod)中进行本地转换。在 VSTS 上的不同环境(DEV、QA、Prod)上发布应用程序时,如何使用这些环境特定的配置文件。

Ben*_*enV 5

Azure和IIS部署任务现在支持文件转换和变量替换

文件转换将查找并应用与正在执行任务的 Azure Pipeline 环境相匹配的*.<environment>.config转换文件。<environment>

变量替换会将任何管道变量的值应用到名称与变量名称匹配的相应的connectionStrings 或appSettings 条目。


sta*_*SFT 4

XDT Transform 扩展可以对配置文件应用转换,因此简单的方法是您可以在发布工件中包含/添加相关配置文件,然后根据发布环境配置转换。

另一种方法是您可以通过Replace TokensTokenization task替换配置文件中的值。

另一方面,如果您通过 Azure 应用服务部署任务部署应用程序,则可以使用文件转换和变量替换选项进行转换。