AzureWebサイトプレビューを使用して実行しているMVC4プロジェクトがあります。
私の問題は、WebサイトをAzureにデプロイしたときに、BLOBをBLOBストレージコンテナーにアップロードできないことですが、ローカルでデバッグしている場合、アップロードは正常に機能します。
これは、デプロイされたときに取得する例外とスタックトレースであり、コンテナにアップロードしようとします。
アカウント情報の有効な組み合わせが見つかりません。Microsoft.WindowsAzure.Storage.CloudStorageAccount.b__0(String err)at Microsoft.WindowsAzure.Storage.CloudStorageAccount.TryParse(String s、CloudStorageAccount&accountInformation、Action`1 error)at Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(String connectionString) MyProj.Controllers.ImageController.Upload(ImageViewModelモデル)で
具体的には、スタックトレースによると、失敗しているのは.Parseメソッドです。
BLOBストレージに接続するために使用しているコードは、紺碧のハウツードキュメントから直接引用したものです。
string connectionString = ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString;
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
繰り返しになりますが、これは開発ボックスでローカルに実行している場合は正常に機能し、問題なく正常にアップロードできます。ただし、デプロイするとこのエラーが発生し、まったく同じことを実行しようとします。
Webデプロイの公開プロセス中にstorageConnectionStringが混乱していると思いますが、これを解決する方法がわかりませんか?