我在我的azure应用程序服务中创建了多个插槽(测试,阶段和生产)。同样,我为每个环境创建了各自的web.config文件。我正在通过octopus部署工具在测试环境插槽中部署我的应用程序,因此最初它选择的是web.test.config文件,并且运行正常。
但是,当我通过天蓝色门户进行交换时,我想将它转换为舞台或产品插槽时,我想交换web.config文件的完整转换部分。有什么办法吗?
使用应用程序设置和配置设置的连接字符串,我可以隔离每个插槽的设置。但是我不确定如何对其他部分(例如system.identityModel,system.web system.identityModel.services等)执行此操作。因此,我想在交换时根据环境替换完整的转换部分。
答案 0 :(得分:1)
当我与应用程序服务团队交谈时,他们说插槽并不是用于此目的。插槽的主要目的是允许在停机时间很少或没有停机的情况下部署新版本。或以少量流量测试新功能。并非真正针对不同的环境,您应该为此使用单独的应用程序服务,并分别部署到该服务。