【发布时间】:2022-10-06 18:04:38
【问题描述】:
我有一个部署在 Azure 应用服务中的旧版 ASP.NET WebForms 应用程序。
我想使用环境变量设置<compilation debug=\"xxx\"> 的debug 值。例如,Azure 应用服务中的 debug 环境变量将设置为 true (prod) 并在本地设置为 false (dev)。
该应用程序通过托管在 BitBucket 上的 Git 存储库部署到应用程序服务。
我知道这样做的常用方法是使用两个 Web.config 文件(.release 和 .debug)并使用转换。但是,当代码被推送到 BitBucket 存储库时,这个应用程序会被部署,而不是通过 Visual Studio 中的构建。
有没有办法使用环境变量甚至外部文件来做到这一点(例如,类似于如何使用file 属性将 appSettings 拉入 Web.config 文件)?
标签: asp.net webforms azure-web-app-service web-config