正如这篇文章所说,连接字符串是DevelopmentStorage=true
所以在 Web.config 你可以使用:
<appSettings>
<add key="StorageConnectionString" value="UseDevelopmentStorage=true" />
</appSettings>
在 ServiceConfiguration.cscfg 中:
<Setting name="StorageConnectionString" value="UseDevelopmentStorage=true" />
您可以使用 CloudConfigurationManager 它将从服务配置设置中获取配置(如果存在)。像这样使用它:
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
如果它在 ServiceConfiguration 中不存在,它将回退到 web.config 的应用程序设置。这样,如果您希望将应用程序移动到 Azure,则无需更改检索连接字符串的方式。我倾向于将它全部隐藏在 ISettingsProvider 接口中(所以我不依赖任何东西),但这可能是矫枉过正。
将连接放入 ServiceConfiguration 的主要好处是您可以更改设置而无需重新部署应用程序。
如果您选择使用 web.config,那么您可以使用转换在发布时将 developmentstorage 帐户换成真实帐户。如果您使用 Azure,只需在云服务配置中使用不同的连接字符串。
不需要实际的 Azure 帐户来运行模拟器。