我正在開發一個ASP.Net MVC 4應用程序,我正在使用Azure Blob來存儲用戶將要上傳的圖像。我有以下代碼:Azure Blob 400對容器創建的不良要求
var storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["StorageConnection"].ConnectionString);
var blobStorage = storageAccount.CreateCloudBlobClient();
//merchantKey is just a GUID that is asociated with the merchant
var containerName = ("ImageAds-" + merchant.merchantKey.ToString()).ToLower();
CloudBlobContainer container = blobStorage.GetContainerReference(containerName);
if (container.CreateIfNotExist())
{
//Upload the file
}
只要if語句excecuted我得到以下異常:
{"The remote server returned an error: (400) Bad Request."}
我認爲這是容器的名字,但我看不到任何東西它錯了。連接字符串似乎創建了一個包含blob所有細節的良好存儲。我很茫然。我研究過網絡,每個人都說這是一個命名問題,但我找不到任何問題。我用
測試容器名稱:imageads-57905553-8585-4d7c-8270-be9e611eda81
容器具有以下URI:{http://127.0.0.1:10000/devstoreaccount1/imageads-57905553-8585-4d7c-8270-be9e611eda81}
UPDATE: 我已經改變了容器名稱只是image
和我仍然得到同樣的異常。開發連接字符串如下:<add name="StorageConnection" connectionString="UseDevelopmentStorage=true" />
您在Netstat中使用了哪些命令? – nmit026