【问题标题】:Windows Azure: Error 300 Ambiguous Redirect when creating a blob containerWindows Azure:创建 Blob 容器时出现错误 300 不明确重定向
【发布时间】:2011-02-05 08:18:15
【问题描述】:

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

创建容器时出错服务器遇到未知故障:远程服务器返回错误:(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);
    }
}

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

【问题讨论】:

  • 这是连接字符串
  • 你能解决这个问题吗?我的容器也给出了同样的错误(异常)
  • 我无法修复它。它在我的本地系统上不起作用,但它直接在 windows azure 上运行......
  • 我不明白...您使用了工人角色或其他什么?

标签: windows azure blob azure-blob-storage


【解决方案1】:

我猜连接字符串有什么问题?你可以分享连接字符串吗? (X 出你的共享密钥...)

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

【讨论】:

【解决方案2】:

我也遇到了同样的问题。我不确定这是否是解决方法。我将 ServiceConfiguration.csfg 中的容器名称值从“Photograph”修改为“photograph”,并且成功了。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2020-09-12
      • 2021-04-26
      • 2011-02-06
      • 2013-11-05
      • 2018-01-19
      • 2017-08-20
      • 1970-01-01
      • 2021-11-09
      • 2011-11-06
      相关资源
      最近更新 更多