三个环境,我想要不同的设置:
-
Production(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 回答
最简单的方法是使用Azure App Service Deploy任务并启用选项XML Variable Substitution . 这允许您在版本定义中指定变量值,并为每个环境配置不同的值 . 在部署时,该任务将使用您指定的值搜索并替换web.config中的值 .
有关更多信息,请参阅Managing Configuration and App Settings for Multiple Environments in Your CD Pipeline