皆さん,こんにちは.
今回は,AzureのBlob Storageを使おうと思い,とりあえずDevelopmentStorageAccountで開発を試みたところ,CreateIfNotExistsで400が返ってくるというエラーにはまってしまいました.
無事解決したのでその方法をご紹介します.

原因

Blobを扱う際には,Microsoft純正のWindowsAzure.StorageライブラリをNuGetより入試し,利用します.このライブラリの最新バージョンは現在3.0.2ですが,なんと3.0.0が出た際に,Windows Azure エミュレータにはまだ対応していとのアナウンスがあり,今も実装されていないようです.よって,DevelopmentStorageAccountを使ってローカルで開発しようものなら,例外をはいて止まってしまう状態にあったのです.

解決方法

Version 2.1.0.4を入れましょう.

パッケージマネージャで,

Install-Package WindowsAzure.Storage -Version 2.1.0.4

にて一件落着です.

CATEGORIES