ASP.NET错误80040154未注册类(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))

| 我已经构建了一个ASP.NET Web应用程序(包含一个Silverlight 4应用程序),它利用了几个COM dll。 dll被注册(通过在注册表中找到CLSID,并查看CLSID中的类进行验证),并且它们位于对所有用户具有完全控制权的目录中。 当我使用localhost方法运行VS调试时,一切运行良好,但是当我将其更改为使用IIS托管时,它将引发错误:
Retrieving the COM class factory for component with CLSID {006CA725-8B67-11D4-A067-FFF276E93345} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
我正在使用Win7 64位,并且已在IIS中为站点启用了应用程序池以允许32位应用程序。 不知道还有什么尝试。 dll由第三方制造商提供给我们以计算其产品性能(这需要帮助我们计算产品性能),因此我无法在.NET中重建它们(制造商也没有更改它们,因为那样的话,必须经过重新认证过程)。 谢谢,  克里斯     
已邀请:
        您试图将32位ocx嵌入到64位应用程序中。 如果您强制在64位OS上作为32位应用程序运行,则您的应用程序可能会运行得很好...项目属性-> build-> Platform Target = x86     

要回复问题请先登录注册