查询 Azure 存储 - 代码问题

Querying Azure Storage - Code issues

我在设置 Azure Table 存储查询的前几行代码中遇到问题。

我的代码是:

CloudStorageAccount account;

string CloudStorageAccountName = ConfigurationManager.AppSettings["StorageConnectionString"];

// Create the table client.
Microsoft.WindowsAzure.StorageClient.CloudTableClient tableClient = account.CreateCloudTableClient(); // conflicting

// Create the CloudTable object that represents the "people" table.
CloudTable table = tableClient.GetTableReference("people"); // conflicting

第三行和第四行代码(不是注释)分别调用了CreateCloudTableClient()GetTableReference()。我无法同时解决这些问题。

对于第一条语句,CreateCloudTableClient() returns 来自 WindowsAzure.StorageClient.dllCloudTableClient。第二条语句 returns 来自同一个 DLL 的 CloudTable。但是,DLL 不包含名为 CloudTable 的 class,只有 WindowsAzure.Storage.Table.dll 包含,因此在运行 GetTableReference().[=27= 的行上存在编译错误]

如果我将 CloudTableClient 程序集更改为 Storage.Table.dll,则会在 CreateCloudTableClient() 上引发编译错误。所以不管怎样,我无法让它工作,这两个 DLL 正在发生冲突。这段代码引用了我的多个 articles 所以我不确定我做错了什么。我尝试使用 var 而不是 class 引用,但我遇到了同样的问题。编译器以某种方式将 var 解释为 Storage.Table.CloudTable - 为什么?超越我。我正在使用最新版本的 SDK (2.7)。

根据MSDN,您要查找的所有类都在Microsoft.WindowsAzure.Storage.dll