发布到64位服务器IIS上后,在【 C:\windows\sysWOW64\regsvr32.exe】 目录下已成功注册了dll可是运行后,报错信息【检索的COM类工厂组件CLSID { 76528 f0c cd57 - 4567 - 9 - ff3 e27e80ac2aa3 }失败由于以下错误:80040154没有注册类(从HRESULT例外:0 x80040154(REGDB_E_CLASSNOTREG))。】
大侠们有遇到过嘛?帮帮忙
自己已解决
这个 C:\windows\sysWOW64\regsvr32.exe 目录下的应用程序和动态链接库是 32 位的。
两种解决办法:
1、把 IIS 的应用程序池修改为 32 位的;
2、安装 64 位版本的 COM 组件,使用 C:\windows\regsvr32.exe 注册;
已修改为32位了,也注册了,还有可能是其他原因吗
编译的时候要指定编译成64位的。