我试图让我的源代码从源代码控制(GitHub)自动部署。一切正常,只有一个例外 - web.config没有正确转换。我设置了以下web.config转换:
Web.CloudLIVE.config
Web.CloudTEST.config
我正在使用Release配置在解决方案中构建项目。我想要做的是在Azure门户的应用程序设置中指定要应用的正确web.config转换(' CloudTEST'或' CloudLIVE')然后使用web.config每当源代码被推送到GitHub时,都能正确转换。有可能这样做吗?
答案 0 :(得分:14)
我在发布问题后几乎立即找到了答案。可以通过在Azure门户网站的“配置”部分中添加应用设置来实现。
以下设置将导致Kudu正确转换web.config:
SCM_BUILD_ARGS -p:PublishProfile=CloudTEST
其中CloudTEST
是您的web.config转换名称。
此解决方案记录在here