第一次做指纹模块上位机开发,有点小白,闲话少说,切入正题。指纹模块品牌是微雪的,下面是他的SDK文档:
unsigned short WINAPI D5EnumDevice (char pDeviceName[DEV_MAX_NUM][128]);
/*
说明: 枚举已连接设备(每台电脑最多接5台)
参数: pDeviceName: 已连接设备名称
返回: 0: 无连接设备
其它: 已连接设备数目
*/我是做.net开发的,下面是与之对应的C#代码: /// <summary> /// 枚举已连接设备(每台电脑最多接5台)
/// </summary> /// <param name="pDeviceName">已连接设备名称</param>
/// <returns>0: 无连接设备;其它:已连接设备数目</returns>
[DllImport("D5ScannerS77.dll", EntryPoint = "D5EnumDevice", CharSet = CharSet.Auto, CallingConvention ==CallingConvention.Winapi)]
public static extern ushort D5EnumDevice(char[,] pDeviceName); 其他代码就不贴了,无非就是类型转换,编译也非常成功,指纹识别,读取,匹配 都没有问题,一切都很完美。
但是部署到服务器就完了,查看log日志:IIS服务器始终无连接设备,开发给的测试软件却能准确地读取指纹,我们开始认为是环境问题,或者依赖项,但始终无法解决。
跪求大神指导下,有意者可私下联系,有报酬
unsigned short WINAPI D5EnumDevice (char pDeviceName[DEV_MAX_NUM][128]);
/*
说明: 枚举已连接设备(每台电脑最多接5台)
参数: pDeviceName: 已连接设备名称
返回: 0: 无连接设备
其它: 已连接设备数目
*/我是做.net开发的,下面是与之对应的C#代码: /// <summary> /// 枚举已连接设备(每台电脑最多接5台)
/// </summary> /// <param name="pDeviceName">已连接设备名称</param>
/// <returns>0: 无连接设备;其它:已连接设备数目</returns>
[DllImport("D5ScannerS77.dll", EntryPoint = "D5EnumDevice", CharSet = CharSet.Auto, CallingConvention ==CallingConvention.Winapi)]
public static extern ushort D5EnumDevice(char[,] pDeviceName); 其他代码就不贴了,无非就是类型转换,编译也非常成功,指纹识别,读取,匹配 都没有问题,一切都很完美。
但是部署到服务器就完了,查看log日志:IIS服务器始终无连接设备,开发给的测试软件却能准确地读取指纹,我们开始认为是环境问题,或者依赖项,但始终无法解决。
跪求大神指导下,有意者可私下联系,有报酬
解决方案 »
- C# 多线程执行过程探讨
- C#如何获取压缩文件的属性啊,比如压缩率,文件内容,是否加密!
- c#.net能不能实现打印功能 急
- 求助gridview中textbox的问题
- 如何使用正则表达式将上面的换成下面的:<a href="bcs.asp?AL=HU&CC=Y">规定</a>
- textbox onclik事件调用JS方法
- 怎样在一个页面上获取被提交页面上httpinputfile控件的httppostedfile
- C#DataGridView绑定数据成功后,无法显示
- C#多线程使程序变龟速
- 是不是vs.net的bug?????????
- 第一次遇到VS2013调试环境执行错误而单独运行成功
- C#使用ReadProcessMemory读取内存,Win10能读取,Win7读出来全是0,是什么问题?
一体机上部署的是IIS,指纹模块已经连接到一体机上,权限已完全放开
下载下来,放到服务器上 安装 —— 问题就能解决。结贴给分吧。【就是这么自信】