Windows Azure: ошибка 300 Неоднозначное перенаправление при создании контейнера больших двоичных объектов - PullRequest
0 голосов
/ 07 апреля 2010

Я следовал руководству по созданию BLOB-объектов в Windows Azure. Но когда я это делаю, я получаю сообщение об ошибке исключения:

Ошибка при создании контейнера. Сервер обнаружил неизвестную ошибку: удаленный сервер возвратил ошибку: (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);
    }
}

Может кто-нибудь сказать мне, как решить эту проблему ....

Ответы [ 3 ]

1 голос
/ 07 апреля 2010

Я думаю, что строка подключения как-то не так? Можете ли вы поделиться строкой подключения? (X ваш общий ключ ...)

Вы также можете установить Fiddler (отладка HTTP-прокси) и посмотреть, как выглядит HTTP-запрос. Это может сделать проблему более очевидной.

0 голосов
/ 17 апреля 2012

Я думаю, что вы не можете дать заглавные буквы в имени очереди, таблицы или блоба. Имя должно содержать только строчные буквы.

0 голосов
/ 15 сентября 2010

Я тоже сталкивался с такой же проблемой. Я не уверен, что это обходной путь для этого. Я изменил значение имени контейнера в ServiceConfiguration.csfg с «Фотография» на «фотография», и это сработало.

...