Windows Server2003 企业版64位系统IIS中运行动易ASP.NET
Windows Server2003 企业版64位系统IIS中运行动易平台正确设置站点,但仍然无法运行ASP网页或运行出错,这个问题可能很多在64位系统上架设网站都遇到过的问题,网上关于此问题的相关贴子很多,但真正有价值的并不多。经过本人大量查找资料,以虚拟机中反复调试,现问题得到最终解决。现将关键技术内容,供大家参考。
搭建环境:
硬件:DELL笔记本N5110
Host系统为Windows 7旗舰版64位,虚拟机软件为VMware8.0.2,用于网站搭建的虚拟系统为Microsoft Windows Server 2003 R2 Enterprise x64 Edition Service Pack2 安装Microsoft .NET Framework 2.0(x64),IIS相关组件正确安装。动易网站后台为PowerEasy_SiteWeaver_CMS6.8 。按照在Windows 2003 32位系统上的正确方法对网站进行配置,32位系统上网站可以正确运行,但在本机上无法运行。输入网站网址,错误页为HTTP 500 - 内部服务器错误 Internet Explorer 提示无法正确显示网页,单击Internet 选项——高级——设置下面,去掉“显示友好HTTP错误消息”前面的钩——应用——确定。访问网站出现如下提示:
ADODB.Connection错误 '800a0e7a'
未找到提供程序。该程序可能未正确安装。
/Conn.asp,行 28
网上查找资料,说什么的都有,有说数据源(ODBC)是64位的缺少驱动的原因,有说权限的,有说组件未注册的。后来分析为动易系统支持使用的是x32位的ASP.NET程序,而X64操作系统默使用的是64位的asp.net应用程序。
ASP.NET程序在编译的时候默认是Any CPU,ASP.NET程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。
若想程序运行于IIS32位模式下,即运行在.net framwork32位下进行如下配置:
1.开始菜中的附件中找到命令提示符,打开后输入“c %systemdrive%\inetpub\admins\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1 ”回车,修改IIS配置,允许32位程序运行,成功提示为<BOOLEN> True.
2. 在提示符下输入CD\ 后回车 ,再输入“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i ”回车,会看到等待安装,当看到“ASP.NET<2.0.50727>安装完毕”提示后,则IIS注册asp.net32成功。注册后在IIS的web扩展里会看到“ASP.NET v2.0.50727 (32-bit)”,如果是禁止,单击“允许”启用。
3.Web扩展里允许 Asp.net2.0.*32bit运行。运行的是w3wp32.exe进程。
再次输入网址,访问网站,便会出现“
”的页面了。
至此问题得到解决。接下来的动易平台安装就不用多说了,一切OK了。
关键字:IIS、虚拟机、网站
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解