読者です 読者をやめる 読者になる 読者になる

yamamoWorks

.NET技術を中心に気まぐれに更新していきます

SDK1.3での「SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used」回避方法

Azure azure Tips

数時間ハマったのでエントリー。

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