以下是有关新Azure Staging Feature的完整详情。它说
分阶段版本中的某些设置会自动复制到 生产版 - 包括连接字符串之类的东西 覆盖,处理程序映射和您可能具有的其他设置 配置。其他设置,如DNS端点,SSL绑定等 不会改变(确保您不必担心SSL证书 用于暂存生成URL证书的暂存域等。)
我不明白的是,它说连接字符串是覆盖的。当我交换连接字符串时,它们互相交换。因此,在这种情况下,我的临时网站数据库成为生产数据库。我所期望的是,它根本不触及连接字符串,我的生产站点将继续使用相同的数据库,但它使用临时数据库,因为连接字符串互相交换。
是否可以配置登台网站以免替换连接字符串?
天蓝团队在生产网站上交换使用测试数据库是没有错误的设计?
答案 0 :(得分:3)
不幸的是,这就是现在的设计。 AppSettings只是环境变量。要在交换上加载不同的环境变量,这将需要重新启动进程,这将破坏此功能的一个主要要求,即消除冷启动时间。
现在,您可以自动将登台数据库更改为生产数据库,然后在交换之前点击您的网站进行预热。但请记住,此功能现在已预览,有些内容可能会发生变化。