从源代码管理部署Azure网站期间的Web.config转换

vot*_*ive 9 asp.net asp.net-mvc azure

我正在尝试从源代码控制(GitHub)自动部署源代码.一切正常,只有一个例外 - web.config没有正确转换.我有以下web.config转换设置:

Web.CloudLIVE.config
Web.CloudTEST.config

我正在使用Release配置在解决方案中构建项目.我想要做的是在Azure门户的App Settings中指定要应用的正确web.config转换('CloudTEST'或'CloudLIVE'),然后在将源代码推送到GitHub时正确转换web.config.是否有可能做到这一点?

vot*_*ive 14

我在发布问题后几乎立即找到了答案.可以通过在Azure门户网站的"配置"部分中添加应用设置来实现.

以下设置将导致Kudu正确转换web.config:

SCM_BUILD_ARGS    -p:PublishProfile=CloudTEST
Run Code Online (Sandbox Code Playgroud)

CloudTEST您的web.config转换名称在哪里.

此解决方案在此处记录