Zookeeper .Net Client
本来此客户端可以通过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的源文件包
https://files.cnblogs.com/01-sunkey/dotnet.zip
感谢ewhauser