[060518]BS指纹门禁系统开发之路~

    今天做指纹系统在asp.net平台上实现,因为需要有和指纹锁交互的功能,大家都知道用正常的网页功能是无法实现的了,所以我就借activex,刚开始查阅了一下,适合我们做activex的有两种工具,vb6和vc#2005(or2003),刚开始用vb6试了一下并且也成功的给其makecert,效果还是可以的,不过想来想去,毕竟对vb的熟悉程度只是当时学asp那时的基础,现在已经习惯了c#的代码,再去弄vb就是很不爽的事,干脆就用c#来写。但是,问题还是有的,因为客户端如果没有安装相应的.net版本的话,那么就看不到这个控件。不过还好客户那里的机器配置可以完全遵照我们这头定的要求,而且以后.net加入到操作系统中(vista)只是早晚的事,所以这些都不应该是困难的所在。
    我们都知道,做bs程序最头疼的就是权限和其相关的东西。昨天碰到一个问题,就是做出的dll在vs2005下调试好使,可是发布到iis就显示不出来,后来包括注册什么的办法能想的都想了,还是不行。最气人的是,在htm文件里可以,把后缀改成aspx也可以,但就是发布出来的不行。今天早上,也是在实在没有解决方案的情况下,检查了一下虚拟目录的属性,发现执行权限那里有些不一样,选择纯脚本的好使,选择可执行文件和纯脚本的就不行。按照常理来说,后者应该有更多的执行权限,但就是默认选择了它才不好使,所以无论怎样dll的内容都显示不出来,看来还是要好好的学一下iis6了。
    另外一个郁闷的地方就是同样是activex,标准的ocx控件,里面封装了与指纹锁转换器的通讯功能,里面带的vb,delphi什么的demo都好使,但就是拿到asp.net上不行,后来查资料,说其只能在单线程什么的当中使用。看来,同样是写winform和webform,这差别还真是比想象中的大呢。
posted @ 2006-05-18 09:46  哥本哈士奇(aspnetx)  阅读(1091)  评论(4编辑  收藏  举报