我有一个 MVC 网站,它连接到一个 azure Web 应用程序,并持续部署到一个临时站点设置。效果很好!签入后,成功的构建会自动部署到我的 webapp 的暂存槽。在我确认 staging 看起来不错之后,我可以交换两个插槽以使 prod 进入 stage,反之亦然。
最近我决定让生产和暂存槽连接到不同的数据库,这样我就可以将测试数据输入暂存站点,而不会弄乱产品数据库。
尽管我可以通过编辑登台站点配置中的连接字符串以指向新数据库来实现这一点,但我天真地做到了这一点。它似乎有效,但是下次我在部署后交换配置时,我意识到连接字符串在此过程中被交换了。这不是我的目标。
有谁知道我如何让两个部署槽指向不同的数据库并在交换后保持这些连接?我应该考虑另一种方式吗?