jmail.dll 组件 在 win2008 64位系统上无法使用解决方案

jmail.dll 组件 在 win2008 64位系统上无法使用
开发平台: win7 32位 asp.net mvc2 vs2010   
服务器平冶: win2008 64位 IIS7  

项目做好了, 发布到服务器运行提示:

Retrieving the COM class factory for component with CLSID {E5FF9F62-0E7C-4372-8AD5-DA7D2418070C} failed due to the following error: 80040154 没有注册类 (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).  

这里应该是服务器没有注册 jmail 组件, 然后 就 c:\windows\system32\regsvr32 c:\jmail.dll 注册, 提示成功,但没效果, 和没注册一样, 然后把 jmail.dll 放到 system32 目录下, 执行 c:\windows\system32\regsvr32 jmail.dll 注册, 在这里,提示“x86 和 x64 版本不兼容啥的”, 网上搜了下, 改放到 c:\windows\syswow64\regsvr32 jmail.dll 注册, 提示成功了, 但执行程序, 还是那个提示, 网上又搜了搜,配置:

启用 32 位应用程序:
cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
或者
在IIS应用池中, 高级设置, 启用 32 位应用程序, 选择“true”

以上这两个配置后, 网站不能访问了,提示:
Service Unavailable

--------------------------------------------------------------------------------

HTTP Error 503. The service is unavailable.


其间还试了下把网站项目的生成,目标平台, 改为 x86 也不行。 在IIS7 的 ISAPI T CGI 限制中, 所有的限制都允许了, 也不行。

请问怎么处理。。。 求救。。。

------解决方案--------------------------------------------------------
需要在32位兼容模式下注册jmail 
------解决方案--------------------------------------------------------
一、启用32位模式
1、单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。  
2、键入以下命令启用32位模式:  
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
二、.注册jmail.dll

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值