我有一个带有两个插槽(暂存和生产)的应用服务,我在暂存插槽(测试数据库连接字符串)中有一个标记为“部署插槽设置”的应用程序设置,而在生产插槽中没有相应的设置(为什么我要在生产应用程序中包含测试数据库连接字符串?)。
这在我交换插槽时效果很好——即应用程序设置被删除,生产应用程序在没有该设置的情况下启动,因此生产应用程序使用生产数据库。 但是,大约一周后,生产槽应用服务重新启动,当它重新启动时,新的生产应用服务中会应用暂存应用设置(带有测试数据库连接字符串)。 >
这会导致测试数据库记录暴露在生产应用程序上(糟糕!)。有什么办法可以避免这种行为吗?
附言这似乎不会发生在 Slot 设置中,其中具有相同名称的应用程序设置出现在两个 Slot 上。