首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Runtime.InteropServices.COMException消息:

System.Runtime.InteropServices.COMException消息:
EN

Stack Overflow用户
提问于 2013-09-11 12:56:04
回答 2查看 2.4K关注 0票数 0

我已经将我的32位web应用程序转换成64位,并将其部署在64位机器上,所有模块都正常工作,只有一个。为什么会抛出这个异常?

System.Runtime.InteropServices.COMException消息:使用CLSID {494A8C73-FA00-43A7-9F1D-6DBF80EC2B63}检索组件的COM类工厂,由于以下错误而失败: 80040154类未注册(HRESULT例外: 0x80040154 (REGDB_E_CLASSNOTREG))。

据我所知,我的代码是调用一个32位的dll,但是当我签入64x调试时,我也在那里找到了它。

EN

回答 2

Stack Overflow用户

发布于 2013-09-11 13:08:43

您正在运行64位应用程序,很可能导致该异常的DLL或OCX是32位应用程序。我认为,除非您获得该文件的64位版本,否则您无法修复这个问题。

票数 0
EN

Stack Overflow用户

发布于 2013-09-11 13:10:37

查看以下关于COMException (0x80040154)用于IIS6 x64系统的办公互操作的链接

看起来目前还没有互操作DLL的64位版本,这可能是您正在经历的问题。虽然本文提到IIS,但问题仍然是一样的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18741828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档