数時間ハマったのでエントリー。
Azureストレージを使用する際に接続情報を CloudStorageAccount.FromConfigurationSetting メソッドで取得しようとすると以下のエラーが発生する場合があります。
SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used
回避方法をググってみると WebRole.cs の OnStart に「CloudStorageAccount.SetConfigurationSettingPublisher(・・・・」といったコードを書けば解決するという情報があるのですが、どうやらこれは SDK1.2 までの話のようです。
Windows Azure Team Blog によると SDK1.3 からはIISでのホスティングモデルが変わり Application_Start にコードを書く必要があるようです。
How to Resolve “SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used” After Moving to Windows Azure SDK 1.3