【发布时间】:2021-02-28 02:46:31
【问题描述】:
我有一个包含以下元素的 web.config 文件:
<client>
<endpoint address="url_1" />
<endpoint address="url_2" />
<endpoint address="url_3" />
</client>
现在,我想根据我要部署到的环境来更改它。我已经创建了一个发布管道,可以部署到我在 Azure 上的开发和生产环境,我正在使用 XML Variable Substitution 来更改我需要的任何变量,例如我的生产环境中的 connectionString。
我也想在我的 PROD 环境中更改 web.config 文件中的 3 个端点元素内容。
例如,它在各自的环境中应该是这样的:
开发者:
<client>
<endpoint address="url_1" />
<endpoint address="url_2" />
<endpoint address="url_3" />
</client>
产品:
<client>
<endpoint address="url_4" />
<endpoint address="url_5" />
<endpoint address="url_6" />
</client>
我查看了XML File Transformation,但不想添加到文件中。我想删除url_1, url_2, url_3 并用url_4, url_5, url_6 替换它们
发布管道上是否有办法在不破坏我已添加到位的变量替换的情况下完成此任务?
【问题讨论】:
标签: c# xml asp.net-mvc azure azure-pipelines