gpt4 book ai didi

azure - 在新的 Microsoft.WindowsAzure.Storage 中找不到 CloudBlob 其等效项是什么

转载 作者:行者123 更新时间:2023-12-03 03:16:32 28 4
gpt4 key购买 nike

我有以下代码,该代码使用已弃用的 Microsoft.WindowsAzure.StorageClient 并已升级到 Microsoft.WindowsAzure.Storage,现在我无法使用下面的代码,因为它无法识别 CloudBlob 类,这是否完全正确已删除或者是否有一个等效的类我可以以类似的方式使用

//blob client now
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();

//the container for this is customerlogo
CloudBlobContainer container = blobClient.GetContainerReference(Container);
container.SetPermissions(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob });

//blob reference, this will be the company name in this case. it should not exist but if it does it will get overwritten.
CloudBlob blob = container.GetBlobReference(fileName);

最佳答案

从 Azure 存储客户端库 2.0 开始,所有 Blob 都必须通过 CloudPageBlob 或 CloudBlockBlob 访问,因为 CloudBlob 基类已被删除。要在客户端不知道类型时获取对具体 blob 类的引用,请参阅 CloudBlobClient.GetBlobReferenceFromServerCloudBlobContainer.GetBlobReferenceFromServer .

要从 2.0 之前的版本迁移到较新的版本,我建议阅读 Windows Azure Storage Client Library 2.0 Breaking Changes & Migration Guide .

关于azure - 在新的 Microsoft.WindowsAzure.Storage 中找不到 CloudBlob 其等效项是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25158252/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com