azure - 我们如何将整个 web.config 从 staging slot 转换为 azure 中的生产 slot?

标签 azure azure-web-app-service azure-deployment azure-deployment-slots

我在我的azure应用程序服务中创建了多个插槽(测试、阶段和产品)。同样,我为每个环境创建了各自的 web.config 文件。我正在测试环境槽中通过 octopus 部署工具部署我的应用程序,因此最初它选择 web.test.config 文件并且工作正常。

但是,当我通过 azure 门户进行交换时,将 web.config 文件交换到 stage 或 Prod slot 时,我想交换 web.config 文件的完整转换部分。有什么办法吗?

使用应用程序设置和配置设置的连接字符串,我可以隔离每个插槽的设置。但我不确定如何对其他部分(如 system.identityModel、system.web system.identityModel.services 等)执行此操作。因此我想在交换时根据环境替换完整的转换部分。

最佳答案

当我与应用服务团队交谈时,他们说插槽不适用于此目的。插槽的主要目的是允许在很少或没有停机时间的情况下部署新版本。或者用一小部分流量测试新功能。并非真的适用于不同的环境,您应该为此使用单独的应用程序服务,并单独部署到该服务。

关于azure - 我们如何将整个 web.config 从 staging slot 转换为 azure 中的生产 slot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56938258/

相关文章:

azure - Azure 云服务的更新与创建和删除部署选项之间的区别

azure - 从 GitHub 到 Azure 的部署失败 : "Request failed with status code: 401"

azure - 如何在azure函数部署期间找到BadRequestError的根本原因?

c# - 将Azure索引搜索结果转换为json格式数据

Azure Function 加载错误的程序集?

java - 如何验证java中的azure上是否存在队列?

Azure 容器实例在启动时更改环境变量

azure - 发布到 Azure 的网站可以有辅助角色吗?

performance - Azure 网站性能 - MVC 应用程序 Azure 网站

c# - Umbraco 检查 Azure 上消失的索引