由于升级了服务器到Windows2003 64位,原来的Jmail注册成功,但却报错,Jmail4.4、Jmail4.5都同样报错。后来百度了几下,原来IIS运行在64位下时,无法执行32组件。要让32位的.net组件Jmail在64位的系统下运行,就需要开启32位模式。
Jmail在64位Server下注册后无法运行的解决方法――解决方法Jmail在64位Server下注册后无法运行的解决方法 1、
启用IIS的32位模式
从“开始”中“运行”中输入“CMD”打开CMD,输入以下命令(不带引号):
“cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1”
Jmail在64位Server下注册后无法运行的解决方法 2、
安装32位.Net v2
这是时候访问ASP页面,会报错“Service Unavailable”,因为.Net还是64位的。
从“开始”中“运行”中输入“CMD”打开CMD,输入以下命令(不带引号):
“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i”
Jmail在64位Server下注册后无法运行的解决方法 3、
启用asp.net v2
在IIS的“Web服务扩展”下把刚才安装的“ASP.NET V2.0* (32-bit)”设置为允许
Jmail在64位Server下注册后无法运行的解决方法 4、
重启IIS
从“开始”中“运行”中输入“CMD”打开CMD,输入以下命令(不带引号):
“iisreset /start”
Jmail在64位Server下注册后无法运行的解决方法 5、
问题解决了
如果还是不行,可能还有别的原因,请“百度X下”