从源代码管理发布到Azure网站时,如何指定项目配置?

时间:2014-09-10 13:45:12

标签: asp.net web-deployment azure-web-sites

我已将Azure网站配置为deploy from a Bitbucket Mercurial repository。我只有一个分支。从日志(见下文)看,部署过程看起来像是使用 Release 配置。

  

...
  MyProject.Web - >   d:\家\网站\库\ MyProject.Web \ BIN \ MyProject.Web.dll

     

使用转换Web.config   d:\家\网站\库\ MyProject.Web \ Web.Release.config         进入obj \ Release \ TransformWebConfig \ transformed \ Web.config   ...

假设我有三个环境,DEV,BETA和PROD。我有每个web.config转换,因为它们可能在每个环境中有不同的连接字符串或各种其他不同的设置。 如何指定其他配置?

1 个答案:

答案 0 :(得分:3)

您可以在回购的根目录中创建一个.deployment文件并将其放入其中

[config]
SCM_BUILD_ARGS=-p:Configuration=Debug

或者,您可以在门户网站的“应用程序设置”中指定该内容。像这样:

SCM_BUILD_ARGS=-p:Configuration=Debug

有关自定义部署设置的详情,您可以refer to this