开发平台: 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 限制中, 所有的限制都允许了, 也不行。请问怎么处理   求救

解决方案 »

  1.   

    需要在32位兼容模式下注册jmail
      

  2.   

    大哥,详细点嘛,啥叫  需要在32位兼容模式下注册jmail
      

  3.   

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