我有一个天蓝色的Web作业,正在使用TFS Release管道将其部署到测试环境中。我的大多数配置设置都位于App Service Web应用程序的Config设置中,但app.config中的WCF端点部分除外。
这是我在解决方案以及构建/发布管道上的设置-
但是不知何故,部署的JobName.exe.config不会通过app.release.config或app.environment.config进行转换。
有人可以帮我解决我在这里所缺少的吗?预先感谢。
答案 0 :(得分:0)
但是以某种方式,部署的JobName.exe.config不会被转换 既没有app.release.config也没有app.environment.config。
请检查Configuration transform file naming conventions:
XML转换将在名为* .Release.config或* .. config的转换配置文件的* .config文件上运行,并将按以下顺序执行:
*.Release.config (for example, fabrikam.Release.config)
*.<stage>.config (for example, fabrikam.Production.config)
例如,如果您的程序包包含以下文件:
Web.config, Web.Debug.config, Web.Release.config, Web.Production.config
并且您的阶段名称为Production
,该转换将在Web.config
后加上Web.Release.config
应用于Web.Production.config
。
总结:
您的JobName.exe.config
不会发生变化是我们的预期行为。因为XML Transformation
选项用于通过app.config
转换app.release.config
文件。 (您可以检查app.config文件的内容,应该对其进行更改。)
要获得更强大的转换任务,请考虑使用File Transform task。