2010-04-07 82 views
0

我遵循關於在Windows Azure上創建Blob的教程。但是,當我這樣做,我得到一個異常錯誤:Windows Azure:錯誤300創建Blob容器時模糊重定向

Error while creating containerThe server encountered an unknown failure: The remote server returned an error: (300) Ambiguous Redirect.

的代碼是:

private void SetContainersAndPermission() 
{ 
    try 
    { 
     // create a container 
     var CloudAccountStorage = CloudStorageAccount.FromConfigurationSetting("BlobConnectionString"); 
     cloudBlobClient = CloudAccountStorage.CreateCloudBlobClient(); 
     CloudBlobContainer blobContainer = cloudBlobClient.GetContainerReference("documents"); 
     blobContainer.CreateIfNotExist(); 

     // permissions 
     var containerPermissions = blobContainer.GetPermissions(); 
     containerPermissions.PublicAccess = BlobContainerPublicAccessType.Container; 
     blobContainer.SetPermissions(containerPermissions); 
    } 
    catch(Exception ex) 
    { 
     throw new Exception("Error while creating container" + ex.Message); 
    } 
} 

誰能告訴我如何解決這個問題....

+0

這是連接字符串 veda 2010-04-07 22:57:10

+0

你能解決這個問題嗎?我的容器也給出了相同的錯誤(例外) – Egon 2010-04-12 00:07:09

+0

我無法修復它..它沒有在我的本地系統上工作,但它直接在Windows azure上工作.... – veda 2010-04-12 01:04:48

回答

1

我猜想連接字符串在某種程度上是錯誤的?你能分享連接字符串嗎? (X共享密鑰...)

您還可以安裝Fiddler(調試HTTP代理)並查看HTTP請求的樣子。這可能會使問題更加明顯。

+0

你能告訴我如何分享連接字符串... 我只是按照這個教程 http://www.c-sharpcorner.com/UploadFile/saurabh122/516/ – veda 2010-04-07 19:47:20

0

我也面臨同樣的問題。我不確定這是否是解決方法。我將ServiceConfiguration.csfg中的容器名稱值從「照片」修改爲「照片」,並且工作正常。

0

我認爲你不能在隊列,表格或blob名稱中給出大寫字母。該名稱應該只有小寫字符。