2010-04-07 80 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名称中给出大写字母。该名称应该只有小写字符。