在 Azure 应用服务部署任务中为 XML 转换设置环境

Setting the environment for XML transformation in an Azure App Service Deploy task

我正在使用 Azure DevOps 管道将 ASP.NET MVC 系统发布到 Azure Web 应用程序。

我已经将构建配置为 not 以应用 XML 转换,因此我可以稍后在发布步骤中应用它们,并且相同的构建工件可以被发布到多个环境。

构建工作正常,我最终得到一个包含未转换 web.config 和 environment-specific 转换文件的人工制品。

Azure 应用服务部署任务有一个名为 XML 转换的 check-box,它显示以下帮助文本:

The config transforms will be run for *.Release.config and *.<EnvironmentName>.config on the *.config file. Config transforms will be run prior to the Variable Substitution. XML transformations are supported only for Windows platform.

目前我正在尝试将版本设置到测试环境中,但应用的是 Web.Release.config,而不是 Web.Test.config。我搜索了所有我能找到的地方来定义环境以使发布使用测试配置,但我找不到任何地方。

GitHub 上有一个 similar question,显示以下屏幕截图:

不幸的是我的看起来不是这样的:

我在努力做正确的事吗?如果是这样,我在哪里设置环境?

您需要确保您的艺名只是 'Test' 而不是 'Deploy EMS to Test'、reference here.