0

我遵循了有关在 Windows azure 上创建 blob 的教程。但是当我这样做时,我得到一个异常错误:

创建容器时出错服务器遇到未知故障:远程服务器返回错误:(300)不明确的重定向。

代码是:

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);
    }
}

谁能告诉我如何解决这个问题......

4

3 回答 3

1

我猜连接字符串有点错误?你可以分享连接字符串吗?(X 出你的共享密钥...)

您还可以安装 Fiddler(调试 HTTP 代理)并查看 HTTP 请求的样子。这可能会使问题更加明显。

于 2010-04-07T18:19:16.940 回答
0

我认为您不能在队列、表或 blob 名称中使用大写字母。名称应仅包含小写字符。

于 2012-04-17T05:54:29.423 回答
0

我也面临同样的问题。我不确定这是否是解决方法。我将 ServiceConfiguration.csfg 中的容器名称值从“Photograph”修改为“photograph”并且它起作用了。

于 2010-09-15T07:11:09.673 回答