只是更改了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 -enableiisreset
*把最后的-i改为-u则是缷载, 在执行注册之前, 也可以先缷载64位的 4.重建站点, 会你发现所有的filter已经指向了32位框架.