【发布时间】:2020-06-25 10:52:38
【问题描述】:
我有一个代码库,它广泛使用 WindowsAzure.Storage nuget 包来访问队列、表和 Blob。该包现在被标记为已弃用,并表明该功能已分解为 Azure.Storage 包集下的各个组件。
This StackOverflow question and answer 提供了一些替换包的描述,但目前尚不清楚重组完成了多少,以及目前需要迁移旧包和新包的哪种组合。
我一直找不到任何最新的迁移指南,新包的示例代码/文档往往侧重于基本操作。
具体来说,我在从顶级存储帐户访问新服务时遇到了困难。
当前代码使用这样的模式...
var accountName = "...";
var accountKey ="..............";
var credentials = new StorageCredentials(accountName, accountKey);
var account = new CloudStorageAccount(credentials,true);
//for table access...
var client = account.CreateCloudTableClient();
var table = client.GetTableReference(tableName);
//for queue access
var client = account.CreateCloudQueueClient();
var queue = client.GetQueueReference(queueName);
//for blob access
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference(containerName);
var blob = container.GetBlockBlobReference(path);
使用新软件包的等效方法是什么?我需要哪种软件包组合?
【问题讨论】: