C# 将ZKT指纹设备集成到dotnet核心api项目中的问题
我正在使用zkemkeeper将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
然后创建一个名为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);