目标是让TFS构建并部署2个以上的不同配置,并让web.config转换文件在其输出中包含预期的内容.这是在ASP.NET MVC项目中.

Web.Debug.Config - 请参阅PasteBin.
Web.Release.Config - 请参阅PasteBin
2个转换后的配置文件将其Build Action设置为None.这是因为所有3个web.*.配置文件都包含在部署中.
正确配置TFS以构建和部署这两种配置.它按预期部署到2个丢弃位置.在构建定义中没有指定MSBuild参数.

问题:2个构建和部署的Web站点具有相同的web.config文件.基本上就好像转换后的文件不存在一样.
预期:指定的更改(xdt:Transform="Replace"和xdt:Transform="Remove")将出现在web.config文件中.
如何配置项目或TFS以确保处理web.config转换并将其输出部署到正确的部署位置?我还可以检查/修改什么?
xdt属性被滥用或丢失?如果我遗漏了任何重要信息,请发表评论,我会提供更多相关信息!