ASP.NET COM 注册失败。怎么弄。
我现在做那个工行的接口发开(个人觉得超垃圾,比银联差多了)。 他有一个Interop.infosecapiLib.dll,我直接引用这个dll,结果出现
“错误 26 无法嵌入互操作类型“infosecapiLib.infosecClass”。请改用适用的接口。“,后来我改了这个的属性,吧互操作类型设成false,可以编译了。但是运行出来,提示:
检索 COM 类工厂中 CLSID 为 {4D45A159-F940-4BBA-A190-74A65B811E3C} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
那我就去注册了,我吧那个Interop.infosecapiLib.dll拷贝到c\window\syswow64 下面,我用vs 自带的命令的 Regasm注册了的,
已经显示注册成功了的, 但是现在问题是?注册成功之后怎么引用这个DLL? 我在 引用-添加引用 那里 找com类型库里面没有找到这个Interop.infosecapiLib.dll ,那我怎么引用呢?直接浏览?找到这个dll引用? 但是我即便这样做,也是报上面的错误啊。
怎么弄?
还有不用Regasm怎么注册,我的意思是,那这个玩意按照这理解,是要注册这个东西在服务器上面才能用,那我拿去客户那里的服务器,人家可没有vs,我总不能每个客户那里都装一个这vs吧