Windows Azure连接字符串 - 如何处理本地与生产?

我正在部署一些Windows Azure项目,我注意到不断将我的角色配置设置从使用LocalStorage转换为实际使用我的Windows Azure存储连接字符串有点痛苦。 对于本地开发,我想使用这个:
UseDevelopmentStorage=true
但对于已部署的应用程序,我想使用以下内容:
DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=blah
我最终在部署之前更改了我的角色的配置连接字符串,或者如果我忘记这样做,我将尝试进入Windows Azure门户并更改它们(但这通常发生在我看到我的角色实例启动后一遍又一遍地停下来。 我觉得我错过了一些基本的东西,但有没有一种直接的方法让部署过程切换我的角色连接设置以使用生产存储帐户而不是本地存储?     
已邀请:
我在这里回答了类似的问题: Visual Studio 2010可以将调试或发布转换应用于Web.config,但Azure设置又如何呢?     
您可以在Azure SDK 1.7中使用CloudConfigurationManager http://msdn.microsoft.com/en-us/LIBRARY/microsoft.windowsazure.cloudconfigurationmanager 首先查看ServiceConfiguration.cscfg,例如ServiceConfiguration.Cloud.cscfg用于配置设置。如果不存在,则会回退到web.config和app.config 例如
CloudConfigurationManager.GetSetting("StorageConnectionString")
将在适当的cscfg文件中查找StorageConnectionString设置,然后它将搜索web.config,然后搜索app.config。     
如果您想使用Visual Studio配置转换,请参阅我对Panagiotis提到的问题的回答。     
从开发转移到云时,从一个连接串切换到另一个连接串 干杯。     
如果使用CI服务器,则可以自动更改连接字符串。细节在这里。     

要回复问题请先登录注册