查询Azure存储 - 代码问题

时间:2015-05-13 16:36:41

标签: c# azure azure-storage azure-table-storage

我遇到了设置Azure表存储查询的前几行代码的问题。

我的代码是:

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()会从CloudTableClient返回WindowsAzure.StorageClient.dll。第二个语句从同一个DLL返回CloudTable。但是,DLL不包含名为CloudTable的类,只有WindowsAzure.Storage.Table.dll,因此在运行GetTableReference()的行上存在编译错误。

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

1 个答案:

答案 0 :(得分:1)

根据MSDN,您正在寻找的所有课程都在Microsoft.WindowsAzure.Storage.dll