Visual Studio Online持续集成,在不同环境中打开/关闭customErrors Azure

时间:2017-12-08 12:11:16

标签: asp.net azure azure-devops

三种环境,我想要不同的设置:

  • 生产(Azure Web App) CustomErrors ON
  • QA(Azure Web App) CustomErrors OFF
  • 开发(Visual Studio,运行调试模式) CustomErrors OFF

在web.config.release中,我可以配置在Visual Studio Online部署/发布到环境时使用的转换。

但是如何在一个环境中为客户错误设置不同的设置?

我认为要么必须在每个环境的visual studio版本定义中解决,要么在azure web app中作为应用程序设置解决。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用Azure App Service Deploy任务并启用选项XML Variable Substitution。这允许您在版本定义中指定变量值,并为每个环境配置不同的值。在部署时,任务将搜索并使用您指定的值替换web.config中的值。

有关详细信息,请参阅Managing Configuration and App Settings for Multiple Environments in Your CD Pipeline