VS Team Services Web.config转换环境

时间:2017-04-21 15:48:03

标签: c# asp.net-mvc web-config azure-devops web.config-transform

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

enter image description here

所以我创建了Web.<EnvironmentName - Matches TS env. name>.config

enter image description here

猜猜是什么?这种转变并不奏效。发布日志被认为是:XML Transformations applied successfullyWeb.Release.config transformation - 无论是否选中XML转换复选框,都始终有效。那么,我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要确保&#34; Web.environment.config&#34;文件与&#34; web.config&#34;放在同一路径中文件。然后任务将应用如下转换: enter image description here

另一件事是,&#34; XML转换&#34;选项用于转换项目中的原始web.config文件。如果你有两个&#34; Web.release.config&#34;文件和&#34; Web.environment.config&#34;文件,它将使用&#34; Web.release.config&#34;来应用转换。首先,然后在使用&#34; Web.environment.config&#34;应用转换时抛出错误。文件,因为web.config已经被转换。