由于这article说的ConnectionString是DevelopmentStorage=true
所以在Web.config中,你可以使用:
<appSettings>
<add key="StorageConnectionString" value="UseDevelopmentStorage=true" />
</appSettings>
在ServiceConfiguration.cscfg:
<Setting name="StorageConnectionString" value="UseDevelopmentStorage=true" />
您可以使用CloudConfigurationManager它会得到如果存在,则从Service Configratuon设置中进行配置。使用它喜欢这个:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
如果它不存在ServiceConfiguration它将回落到您的web.config的应用程序设置。这样,如果您想将应用程序移动到Azure,而不必更改任何方式来检索连接字符串。我倾向于把它全部隐藏在一个ISettingsProvider接口中(所以我不会依赖任何东西),但这可能是过度的。
将连接放入ServiceConfiguration的主要好处是您可以更改设置而无需重新部署应用程序。
如果您选择使用web.config,则可以使用transform在发布时将developmentstorage帐户换成真实帐户。如果您使用Azure,则只需在云服务配置中使用不同的连接字符串。
不需要实际的Azure帐户来运行模拟器。