Windows IIS 32位与64位转换方法

1373人参与 |分类: 站长百科|时间: 2016年05月21日

今天有个朋友公司的分销系统要更换服务器,软件商那边说一定要用32位的IIS,所以要求要安装Windows 2008 X86的版本,也就是要安装32位的系统,其实如果单纯是因为IIS的问题的话,不一定非要安装32位的操作系统,因为IIS是可以切换32位与64位的。

之所以出现这个问题,是因为64位版本的IIS不提供 Microsoft OLE DB Provider for Jet 驱动支持,如果想在64位windows下使用asp或者asp.net连接ACCESS,需要将IIS以32位的模式进行连接。

下面就分享一下64位系统下IIS在32位与64位之间转换的方法。

ASP.NET 2.0,32 位版本

要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作:

1、单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。

2、键入以下命令启用 32 位模式:

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

3、键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射:

%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

4、确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。

ASP.NET 2.0,64 位版本

要运行 64 位版本的 ASP.NET 2.0,请按照以下步骤操作:

1、单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。

2、键入以下命令禁用 32 位模式:

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

3、键入以下命令,安装 ASP.NET 2.0 版本并在 IIS 根目录下安装脚本映射:

%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i

4、确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607 的状态设置为允许。

需要说明的是,ASP.NET 2.0 的内部版本可能随当前发行的内部版本的变化而变化。这些步骤适用于内部版本 2.0.40607。只需要根据您使用的版本更换相对应的路径就可以了。

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址: