2012-01-17 19 views
0

我想使用「Thrift」和「Apache.Cassandra」資源從C#(使用Visual Studio IDE)連接到Cassandra(已在本地主機上運行)。在Visual Studio中使用Thrift和Apache.Cassandra

第一個問題是......我應該使用像「cassandra-sharp」這樣的客戶端還是前面提到的資源?我找到了一個使用這些資源的例子(http://www.ridgway.co.za/archive/2009/11/06/net-developers-guide-to-getting-started-with-cassandra.aspx),這對我來說似乎很容易。

而第二個(愚蠢的)問題是:我如何在Visual Studio中使用外部資源?我安裝了NuGet並且我下載了Thrift(仍然在尋找「Apache.Cassandra」),現在它被放置在「References」目錄中,並且我在聲明中寫了「使用Thrift.Protocol」等... 但是當我嘗試調試我得到了一些錯誤,如:

「的類型或命名空間名稱TTransport'找不到(是否缺少using指令或程序集引用?)」

謝謝大家的幫助下, 洛倫佐

回答

1

首先獲取C#的可用客戶端之一,然後瞭解是否需要構建自己的客戶端。您需要從http://thrift.apache.org/download/ Thrift C#庫源(目前爲v.0.8)下載以包含到您的項目,msbuild任務或Thrift中。如果您決定要構建自己的客戶端(包括連接池),則需要從http://thrift.apache.org/download/下載。 exe編譯器從cassandra.thrift構建C#Cassandra代理源/庫。