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



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

  • 生产(Azure Web应用程序)
  • 上的自定义词
  • QA(Azure Web应用程序) customErrors Off
  • 开发(Visual Studio,运行调试模式) customErrors Off

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

但是如何在一个环境中为自定义设置做不同的设置?

我认为,它必须在每个环境的Visual Studio Release定义中求解,或者作为Azure Web应用程序中的应用程序设置。

我该怎么做?

最简单的方法是使用Azure应用服务部署任务并启用选项XML变量替换。这使您可以在发布定义中指定变量值,并为每个环境配置不同的值。在部署中,任务将用您的指定值搜索并替换您的Web.config中的值。

有关更多信息,请参阅CD Pipeline中多个环境的管理配置和应用程序设置

最新更新