-1

我编写了一个单元测试,它创建一个容器、添加一个文件、检查文件是否存在,然后尝试删除该文件。当我进入删除步骤时,我总是得到一个 503 Service Unavailable 虽然当我单步执行单元测试并查看容器时,该文件已被删除(我已验证它也已创建)。知道我做错了什么吗?我正在使用从 NuGet 获得的“Microsoft.WindowsAzure.Storage.dll”版本 2.0.5.1。

当我尝试删除容器时也会发生同样的事情。

这是我正在使用的代码。看起来很简单。

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

1 回答 1

1

OP写道:

就我而言,这与我们 IT 部门的网络监控解决方案阻止 DELETE 语句有关,认为它们是 WebDav 请求。希望这对将来的某人有所帮助。

于 2015-07-04T16:41:59.323 回答