Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure开发云服务和实时云服务_Azure_Web Config_Staging - Fatal编程技术网

Azure开发云服务和实时云服务

Azure开发云服务和实时云服务,azure,web-config,staging,Azure,Web Config,Staging,对于一个大型web应用程序,我希望能够拥有一个私有的开发云服务,可以用于内部测试以及实时云服务 他们都将使用自己的数据库。我还将使用现场环境的登台环境来利用VIP交换 我的问题是: 发布到开发环境或实时环境而不必手动更改web.configs中的连接字符串的最简单方法是什么? 有什么聪明的方法可以基于AzureService配置转换配置文件吗?首先,我建议不要将连接字符串放在web.config中,而是将它们放在服务配置(.cscfg)文件中。这样,如果需要,您可以通过门户或编程方式动态更改该设

对于一个大型web应用程序,我希望能够拥有一个私有的开发云服务,可以用于内部测试以及实时云服务

他们都将使用自己的数据库。我还将使用现场环境的登台环境来利用VIP交换

我的问题是: 发布到开发环境或实时环境而不必手动更改web.configs中的连接字符串的最简单方法是什么?
有什么聪明的方法可以基于AzureService配置转换配置文件吗?

首先,我建议不要将连接字符串放在web.config中,而是将它们放在
服务配置(.cscfg)
文件中。这样,如果需要,您可以通过门户或编程方式动态更改该设置,而无需重新部署应用程序

假设您已将此设置放在服务配置文件中,有许多方法可以实现此目的:

  • 为每个环境进行单独的配置:看看这个链接——他们在这里谈到为每个环境提供一个特定的配置方案。您可以拥有
    dev
    qa
    production
    配置,并适当地部署应用程序
  • 请看这篇来自Paraleap(流行AzureWatch应用程序的制造商)的博文:
  • 对于我们正在构建的应用程序,我们采取了完全不同的方法。实际上,我们每个环境都有单独的云项目。由于当前角色大小位于服务定义文件(.csdef)中,因为我们为每个环境使用单独的云项目,所以我们可以根据环境灵活地为角色指定不同的大小,例如,我们可以指定我们的测试环境将使用小型VM,而生产环境将使用大型VM