基于com的web服务

基于com的web服务,com,Com,在我的web服务c中,我在本地主机上使用了一个用Delphi编写的com对象*.dll win xp 32位iis 5.1其工作正常,所有因此其在客户端服务器上的工作正常win 2003 32位,最近他们移动到win server 2008 64位,web服务工作正常,但现在我收到以下错误: 检索CLSID为{F9CfBad-F699-4957-9E6F-79083B7B57E6}的组件的COM类工厂失败,原因是以下错误:80040154.:at Service.logStatusString-

在我的web服务c中,我在本地主机上使用了一个用Delphi编写的com对象*.dll win xp 32位iis 5.1其工作正常,所有因此其在客户端服务器上的工作正常win 2003 32位,最近他们移动到win server 2008 64位,web服务工作正常,但现在我收到以下错误:

检索CLSID为{F9CfBad-F699-4957-9E6F-79083B7B57E6}的组件的COM类工厂失败,原因是以下错误:80040154.:at Service.logStatusString-firm,String-sUser,String-sPassword:App_Code

我尝试了以下几点: 1.regsvr32管理员 2.将dll放入\WINDOWS\system32,将allso放入\WINDOWS\SysWOW64 3.在组件服务-->dcom comfig中查找时,无法按名称或CLSID找到dll 4.将我的web服务设置为在x86中构建

我与这个问题斗争了3天,请帮助


感谢Rotem

尝试在IIS中启用32位模式:


谢谢,现在我得到了错误:HTTP错误500.19-内部服务器错误