iis 启用32位应用程序 没有

iis 启用32位应用程序 没有,第1张

做web服务迁移,从32位win2003迁移到64位win2003,数据库是32位Oracle在另外一台服务器上。

迁移之后数据库各种连不上,oracle的客户端32位的装完装64位的,odp.net也是各种装,已过一段实验数据库连接工具终于连接上数据库了,可是64位的iis还是连接不了数据库。一会儿32位一会儿64位,本来oracle就不熟客户端还特别的大,没有闲功夫研究它了。让我们用一个最简单最不负责任的办法解决它吧,哼哼。

让64位系统下的iis 改成32位运行。

IIS7 很简单,在网站对应的应用程序池上右键高级设置,常规 里的 启用32位应用程序 改为 true 就可以了

IIS6稍微复杂一些,

1,命令行里运行

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

即修改IIS配置,允许32位程序运行

2,重新注册.net frameWorks

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

3,完成之后,IIS的Web服务扩展,会多出一个32位的asp.net将其设置为允许。这样就可以了,问题是IIS上所有的站点就都以32位兼容方式运行了,呵呵。

4,之后有可能出现Service Unavailable错误。有可能是ISAPI筛选器错误,可以看一下系统日志。解决方法:打开iis-->查看“网站”的属性--->ISAPI 筛选器-->把有向下的红箭头的项删除掉-->重启iis-->OK 。不OK就把网站属性主目录配置里面的ISAPI筛选器也都删除掉就OK了。

1、单击宫格菜单的第一个“服务器管理器”;

2、在“快速启动(Q)”子菜单下,单击“2 添加角色和功能”;

3、点击左边“安装类型”,然后单击“基于角色或基于功能的安装”,再单击“下一步(N)”;

4、先单击“从服务器池中选择服务器”,再单击“本服务器的计算机名”,这个ip上只有本机,所以直接单击“下一步(N)”

5、这里角色列表内找到“Web服务器(IIS)”,单击勾选它;

6、弹出子对话框“添加角色和功能向导”,直接单击“添加功能”;

7、单击左边“功能”,中间勾选“.Net Framewore 3.5”;

8、再单击左边“角色服务器”,中间角色服务列表选择需要安装的项目(如果你不知道需要选哪些,建议你全部都勾选它[Ftp服务器除外]);

9、安装前确认下所勾选的安装组件,然后单击“安装(I)”

10、windows 2012 Server IIS8.0开始安装了...,耐心等候几十秒;

11、提示安装成功,我们单击“关闭”,结束安装;

12、查看windows 2012 Server IIS8.0安装和运行结果:打开浏览器,输入本机公网ip,或者本机内网ip,或localhost都可以,看到IIS8.0界面显示出来了!

13、打开“Internet Information Services 8”管理器,可自由查看各项IIS8.0设置选项。至此,安装圆满成功。开始你的windows 2012 Server IIS8.0之旅。

很多系统能运行在32位及64位的IIS下,但是,一般情况下,我们建议将win2008的IIS运行在32状态下,原因是ASP程序必须在32位下才能使用ACCESS。

设置办法:

打开IIS管理器,点应用程序池。

再点右边的"设置应用程序池默认设置"。

再点启用32位应用程序,将false改成true。

确定后就生效了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/299045.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-25
下一篇2023-04-25

发表评论

登录后才能评论

评论列表(0条)

    保存