C# VS Team Services Web.config环境转换

C# VS Team Services Web.config环境转换,c#,asp.net-mvc,web-config,azure-devops,web.config-transform,C#,Asp.net Mvc,Web Config,Azure Devops,Web.config Transform,我正在尝试使用团队服务设置生产部署。我需要用Prod值替换Dev配置。我想应用Web.config XML转换来实现这一点。没有文档,只有这个小小的信息泡泡: 所以我创建了Web..config 你猜怎么着?这种转变不起作用。发布日志显示:XML转换已成功应用Web.Release.config转换-始终有效,无论是否选中XML转换复选框。那么,我做错了什么?您需要确保“Web.environment.config”文件与“Web.config”文件放在同一路径中。然后任务将应用如下转换:

我正在尝试使用团队服务设置生产部署。我需要用Prod值替换Dev配置。我想应用Web.config XML转换来实现这一点。没有文档,只有这个小小的信息泡泡:

所以我创建了
Web..config


你猜怎么着?这种转变不起作用。发布日志显示:
XML转换已成功应用
Web.Release.config转换
-始终有效,无论是否选中XML转换复选框。那么,我做错了什么?

您需要确保“Web.environment.config”文件与“Web.config”文件放在同一路径中。然后任务将应用如下转换:


另一件事是,“XML转换”选项用于转换项目中的原始web.config文件。如果您同时拥有“Web.release.config”文件和“Web.environment.config”文件,它将首先应用“Web.release.config”文件的转换,然后在应用“Web.environment.config”文件的转换时抛出一个错误,因为Web.config文件已经被转换。

您使用了什么任务?哪个分机包含它?详细构建日志是什么?您还可以使用标记化任务。(,)@starain MSFT我使用了发布定义变量。虽然奇怪的是Web.config转换没有按预期工作。使用了什么任务以及详细的构建日志是什么?