この記事が言うように、接続文字列は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 の使用を選択した場合は、変換を使用して、発行時に developmentstorage アカウントを実際のアカウントに交換できます。Azure を使用する場合は、クラウド サービス構成で別の接続文字列を使用するだけです。
エミュレーターを実行するために実際の Azure アカウントは必要ありません。