本來此客戶端可以通過NuGet獲取,如果會使用NuGet, 則可以使用命令Install-Package ZooKeeperNet(需要最新版本的NuGet)
如果不會,就去 NuGet官網了解http://docs.nuget.org/docs/start-here/using-the-package-manager-console
如果你想自己編譯 你可以去GitHub下載源碼https://github.com/ewhauser/zookeeper
donet編譯時會報出Genrated里的文件無法打開,實際上剛開始是沒有的;
因為我沒學過java,所以我看不懂根目錄下那些文件搞什么的,
不過最后在網上查了很多資料和源碼里的說明文檔
ewhauser-zookeeper-a52ff80\src\java\main\org\apache\jute\package.html
ewhauser-zookeeper-a52ff80\src\java\main\org\apache\jute\compiler\package.html,
原來是hadoop的Rcc(是用JAVA編寫的 源文件中可以找到),這個東西作用是src下的zookeeper.jute文件轉換為C C++ java的數據結構 好像原來是沒有C#的,是后來作者加上的,這里就先不管了,可以用就行,接下來說說怎么生成 ewhauser-zookeeper-a52ff80\src\dotnet\ZooKeeperNet\Generated的文件
我們需要運行ant命令
如果不知道ant,那google把
配置好ant 后 運行
ant -file build.xml
這樣運行后等待build successfully 你的ewhauser-zookeeper-a52ff80\src\dotnet\ZooKeeperNet\Generated就有文件了
現在就能將zookeeperNet編譯為Dll了
我編譯的時候發現有MiscUtil.dll不存在的警告 ,所以我還是去把這個dll下載了下來
注意這個客戶端必須要用.NET4.0編譯
以下我整理過的donet的源文件包
http://files.cnblogs.com/01-sunkey/dotnet.zip
感謝ewhauser