使用文件名中的点(Web.Release.config和Web.Release.Azure.config)进行Web.config转换,最后一个未使用

时间:2013-05-29 09:09:48

标签: visual-studio-2012

我正在尝试进行两种配置 - Release和Release.Azure,第二种是由Configuration Manager创建的,然后我使用'添加web.config转换'并使用'Web.Release.Azure.config'作为结果(里面有一些转变)。

使用Release.Azure配置发布到azure时,将应用来自文件'Web.Release.config'的转换,而不是来自'Web.Release.Azure.config'。我用本地文件系统发布测试它并得到相同的结果。

如何获取'Web.Release.Azure.config'有效? VS 2012与更新2。

1 个答案:

答案 0 :(得分:0)

Microsoft declared:“转换所针对的构建配置由文件名中的字符串指示。例如,Debug构建配置的转换文件名为Web.Debug.config。”但看起来它并没有使用完整的字符串比较。

通过命名没有点的配置解决了我的问题:与Web.ReleaseAzure.config相关联的ReleaseAzure