Удаление Azure вызывает 503 исключение службы недоступны

Я написал модульный тест, который создает контейнер, добавляет файл, проверяет, существует ли файл, а затем пытается удалить файл. Когда я добираюсь до этапа удаления, я всегда получаю 503 Service Unavailable, хотя, когда я прохожу модульное тестирование и просматриваю контейнер, файл был удален (я убедился, что он также был создан). Есть идеи, что я делаю не так? Я использую "Microsoft.WindowsAzure.Storage.dll" версии 2.0.5.1, которую я получил от NuGet.

То же самое происходит, когда я пытаюсь удалить контейнер.

Вот код, который я использую. Кажется, довольно прямо.

public void Save(string relativePath, Stream item)
{
    var cr = GetContainer(relativePath).GetBlockBlobReference(GetPath(relativePath));
    item.Seek(0, SeekOrigin.Begin);
    cr.UploadFromStream(item);
}

public void Delete(string relativePath)
{
    var cr = GetContainer(relativePath).GetBlockBlobReference(GetPath(relativePath));
    cr.DeleteIfExists();
}

1 ответ

ОП написал:

В моем случае это оказалось связано с решением по мониторингу сети нашего ИТ-отдела, которое блокирует операторы DELETE, считая их запросами WebDav. Надеюсь, это поможет кому-то в будущем.

Другие вопросы по тегам