TOUVE 发表于 2015-9-6 07:05:26

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的源文件包
  http://files.cnblogs.com/01-sunkey/dotnet.zip
  感谢ewhauser
  
  
页: [1]
查看完整版本: Zookeeper .Net Client