Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将ZKT指纹设备集成到dotnet核心api项目中的问题_C#_Api_.net Core_Fingerprint_Zkteco - Fatal编程技术网

C# 将ZKT指纹设备集成到dotnet核心api项目中的问题

C# 将ZKT指纹设备集成到dotnet核心api项目中的问题,c#,api,.net-core,fingerprint,zkteco,C#,Api,.net Core,Fingerprint,Zkteco,我正在使用zkemkeeper将ZKT集成到dotnet核心api项目中。我只添加了包参考 然后创建一个名为ZkemClient的类,从IZKEM继承并实现它的所有方法—类及其构造函数是。我并没有提到伊兹金的所有方法 public class ZkemClient : IZKEM { // Action<object, string> RaiseDeviceEvent; // public ZkemClient(Acti

我正在使用zkemkeeper将ZKT集成到dotnet核心api项目中。我只添加了包参考

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

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

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

    }  

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

您是否在机器中安装了核心驱动程序?设备是否与供应商的实用程序配合使用?在尝试使用c#代码之前,始终先让设备使用供应商工具。是的,我已使用ZKT SDK安装了驱动程序。您是否尝试使用regsrv32注册?请参阅:我已重新注册所有dll,然后尝试使用regsrv32注册,但错误仍然存在。项目设置是什么?您可能需要X86或X32。AnyCPU默认为32位模式。此错误表示您正在运行64位应用程序。
ZkemClient client = new ZkemClient();
client.Connect_Net("172.16.20.150", 80);