把运行在64位系统上的IIS6切换成32位的

只是更改了IIS6的运行环境, 系统仍然是64位的


与IIS7不同, IIS6的 在64位系统上启用32位应用程序是一个全局设置, 它会影响IIS6上的所有站点,如果有部分站点必须运行64位模式下,还得用IIS7



1.IIS6中没有显式的配置界面,使用下面的命令行启用配置


cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 iisreset


* 把最后的1改为0, 则是关闭该配置
2. 命令成功执行后,IIS中会出现新的选项: web服务扩展,点击展开,在右边的选项中启用设置
* 如果右边看不到足够的选项, 可以尝试先执行第3步


3. 注册32位框架

%SYSTEMROOT%\Microsoft.NET\framework\v2.0.50727\aspnet_regiis.exe –i -enable

iisreset
【把运行在64位系统上的IIS6切换成32位的】
*把最后的-i改为-u则是缷载, 在执行注册之前, 也可以先缷载64位的4.重建站点, 会你发现所有的filter已经指向了32位框架.



    推荐阅读