分享:某类程序不支持64位的程序在win2008R2与IIS7.5上运行的问题的解决方法

来源:互联网 发布:镜片清洗液 知乎 编辑:程序博客网 时间:2024/06/05 21:16

最近为用户做整合,基于逐浪CMS+DZ!NT3.0论坛。
由于操作系统比较新,采用的是win2008R2操作系统。
WIN2008R2 只有64位版本,IIS版本号是7.5,虽然说R2和Win 2008一脉相承,功能和特性都基于Win 2008,但R2还是具有不少吸引人的新特性,如R2将不再具有32位版本,将完全基于64位;支持逻辑处理器的数量大大增加,从Win 2008的64个增加到最多256个;此外,在微软虚拟化Hyper-V,以及电源管理特性和PowerShell等特性均进行了增强。
但是比较遗憾的是,DZ!NT3.0论坛在win2008R2(IIS7.5)下运行是不正常的,无法正常跑起来。

怎么解决
事实上很简单,在IIS7.5的进程池管理中,我们只要在其“高级设置”中,启用32位托管模式,就可以将这类程序在win2008R2中运行了,如下图所示:

在【启用32位应用程序】中选择True即可,如下图:

值得一提的是,由于逐浪CMS一直采用标准式的开发,在win2008R2与IIS7.5中并没有这样的错误,彰显标准研发的魅力。

原文:http://bbs.zoomla.cn/showtopic-10180-1.aspx#28956