0

我正在使用 zkemkeeper 将 ZKT 集成到 dotnet core api 项目中。我简单地添加了包参考<PackageReference Include="ZKemkeeper" Version="1.0.2"/>

然后创建一个名为 ZkemClient 的类并从 IZKEM 继承并实现该类及其构造函数的所有方法。我没有提到 IZKEM 的所有方法。

    public class ZkemClient  : IZKEM  
    {
        //     Action<object, string> RaiseDeviceEvent;

        // public ZkemClient(Action<object, string> RaiseDeviceEvent)
        // { this.RaiseDeviceEvent = RaiseDeviceEvent; }
        public ZkemClient()
        {
            
        }
        CZKEM objCZKEM = new CZKEM();

    }  

我这样称呼它为控制器

ZkemClient client = new ZkemClient();
client.Connect_Net("172.16.20.150", 80);

它在 CZKEM objCZKEM = new CZKEM() 处引发异常。异常“COMException:检索具有 CLSID {00853A19-BD51-419B-9269-2DABE57EB61F} 的组件的 COM 类工厂因以下错误而失败:80040154 类未注册(0x80040154(REGDB_E_CLASSNOTREG))。” 我尝试了很多解决方案,但无法解决问题。尝试在窗口 10 64 位中注册 zkemkeeper,这给了我错误“模块 zkemkeeper.dll 加载失败”。

4

0 回答 0