C# 尝试了解blob是否存在时,从CloudBlob获取属性时出错

C# 尝试了解blob是否存在时,从CloudBlob获取属性时出错,c#,azure,blob,C#,Azure,Blob,我们试图知道一个blob是否存在,所以我们正在做一个FetchAttributes。它工作得很好,但在负载测试中,在数千个请求中,有两个请求在这种方法中失败 错误是blob引用的BlobType与blob的BlobType不匹配。 水滴存在 您知道SDK 1.7中是否存在此方法的错误吗 这是密码,继续说。多谢各位 CloudStorageAccount cloudStorageAccount; CloudStorageAccount.SetConfigurationSettingPublish

我们试图知道一个blob是否存在,所以我们正在做一个FetchAttributes。它工作得很好,但在负载测试中,在数千个请求中,有两个请求在这种方法中失败

错误是blob引用的BlobType与blob的BlobType不匹配。

水滴存在

您知道SDK 1.7中是否存在此方法的错误吗

这是密码,继续说。多谢各位

CloudStorageAccount cloudStorageAccount;

CloudStorageAccount.SetConfigurationSettingPublisher(
            (configName, configSettingPublisher) => configSettingPublisher(serviceName));

cloudStorageAccount = CloudStorageAccount.Parse(
    string.Format("DefaultEndpointsProtocol=https;AccountName={0};AccountKey={1}", accountName, accountKey));

BlobConnection blobConn =
                new BlobConnection(GeneralConstants.GetValue(GeneralConstantsEnum.BlobPersistance), identity);

blobClient = this.Account.CreateCloudBlobClient();
blobContainer = blobClient.GetContainerReference(blobContainerName);

blobContainer.GetBlobReference(blobName);

CloudBlob blob = blobContainer.GetBlobReference(blobName);

blob.FetchAttributes(); //Throws the exception
operation = blob.Metadata["operation"];
productId = blob.Metadata["productId"];
clientId = blob.Metadata["clientId"]; 

workOrders = blob.DownloadText();

你能分享你的代码吗?我猜它与BlobType(块或页面)有关。