【问题标题】:How to use zookeeper.net library in a .net core application如何在 .net 核心应用程序中使用 zookeeper.net 库
【发布时间】:2026-01-30 12:30:02
【问题描述】:

zookeeper.net 是一个在 .net 框架应用程序中与 zookeeper 一起工作的库,我可以使用它来将 zookeeper 连接到 .net 核心应用程序,我仍然可以安装 zookeeper.net 库,但是当我运行时连接zookeeper的代码,我刚得到以下异常。

FileNotFoundException:无法加载文件或程序集“System.Configuration.ConfigurationManager,版本=4.0.3.0,文化=中性,PublicKeyToken=cc7b13ffcd2ddd51”。系统找不到指定的文件。

我写的代码是:

 using (ZooKeeper zk = new ZooKeeper("127.0.0.1:2181", new TimeSpan(0, 0, 0, 50000), new Watcher()))
        {
            var stat = zk.Exists("/root", true);

有什么办法可以解决这个问题吗?还是我不能在 .net core 中使用这个库?

【问题讨论】:

    标签: .net .net-core apache-zookeeper


    【解决方案1】:

    zookeeper.net 是为 .net 框架构建的。目前我们不能在 .net 核心应用程序中使用它。但是我们可以使用 zookeeperNetEx 来配合 zookeeper。

    【讨论】: