陈德馨

Windows IIS 32位与64位转换方法

812人参与 |分类: 运维时间|时间:2016年05月21日 18:59

今天有个朋友公司的分销系统要更换服务器,软件商那边说一定要用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),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 4 人评论,请发表您的观点。

  
    
1楼寒信   2016-05-22 01:15:16
在终于找到解决方法了,感谢博主的分享~
回复
1楼陈德馨[博主]   2016-07-18 16:58:16
解决问题就好!谢谢
回复
2楼卢松松博客   2016-07-15 19:05:47
学习了,技多不压身。
回复
2楼陈德馨[博主]   2016-07-18 16:57:55
技多不压身,松松说的好!看松松博客的文章,成为我这么多年的每天必修课。
回复