ソースコードから理解する技術-UnderSourceCode

手を動かす(プログラムを組む)ことで技術を理解するブログ

RoleEnvironment.GetConfigurationSettingValue()でSEHException発生

Windows Azureでストレージ アカウントのオブジェクトを作成するために
RoleEnvironment.GetConfigurationSettingValue()メソッドを呼び出すと
以下のエラーが発生しました。

SEHException はユーザー コードによってハンドルされませんでした。

いろいろ調べると、Windows Azure としてではなく、普通のASP.NET Webサーバーとして
実行していることが原因のようです。

対応策として、Windows Azure クラウドサービスのプロジェクトを
スタートアッププロジェクトに設定することで解決しました。

以下、手順です。といっても簡単ですが。

Windows Azure クラウドサービスのプロジェクトを選択し・・・
f:id:UnderSourceCode:20130504105450j:plain

右クリックして、「スタートアップ プロジェクトに設定」を選択。
f:id:UnderSourceCode:20130504105502j:plain

以上です。