在64位 Windows 2003 的 IIS6 上运行32位的.NET程序

时间:2015/11/30 11:23:00来源:互联网 作者:flyso 点击: 2724 次

1.命令行键入:

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

即设置IIS6允许32位程序运行在64位机器上

如果想在改过来的话,直接在命令行键入cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

2.重新注册.net frameWorks

%SYSTEMROOT%\Microsoft.NET\framework\v2.0.50727\aspnet_regiis.exe –i
 
3.完成之后,看Web服务扩展,应该会多出一个32位的asp.net将其设置为允许,缺点:这样会使整个IIS上的所有站点都以32位兼容方式运行 。
后续:如果服务器上既有.NET2.0又有.NET4.0,那么需要卸载一个,IIS6好像默认使用的是2.0.
卸载方法%SYSTEMROOT%\Microsoft.NET\framework\v2.0.50727\aspnet_regiis.exe –u


Copyright © 2005 - 2016 flyso.cn. 飞搜 版权所有 鄂ICP备11002783号-3