在Vista的IIS系统中运行ASP的几个配置问题

本文介绍在Windows Vista系统中配置IIS支持ASP应用的过程,并解决了包括ASP程序解析、Access数据库访问及DLL注册等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于有客户提到我们一个网站系统是否能够支持在Vista下安装,所以我们一个同事找了一台配置比较好的机器来安装测试一下。1G的内存,这个配置是相当的好了,但是听说这才是Vista的最低要求,看来这个东西跟VS2005 SP1一样,可以达到恐怖变态的级别了。
本来有心在我的笔记本上尝试一下Vista,看来为了避免开机的时候CPU起火冒烟,还是打消这个念头算了,继续XP吧。
在Vista中的IIS中测试ASP程序的时候,遇到几个问题,网上的解决办法不太好找,正好我来集中一下:

1、IIS不解析ASP程序的问题
如果Vista中的IIS是默认安装的,那么ASP程序是不能运行的,当在IE中打开扩展名为.ASP文件的时候,iis会当着普通的网页文件来显示。在IE中查看文件的源代码,可以看到ASP文件的所有原始代码,就跟我们双击打开文件一样的。
我们需要安装一些功能来支持ASP应用程序的解析,打开:控制面板- 程序 - 程序和功能 - 打开或关闭Windows功能,按照下面这个图示,把相应的ASP选上就行了。


2、ASP访问Access数据库出错
ASP程序可以运行,但是当访问数据库的时候,可能会得到一下错误信息:
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/inc/conn.asp,行 10

在网上找到了解决办法,找到这个路径:C:/Windows/ServiceProfiles/NetworkService/AppData/Local/Temp,C:/Windows指的是系统安装目录。另外AppData目录是隐藏的,要打开“显示所有文件”才能看到。然后在Temp目录上点击鼠标右键,点击属性,并选择安全选项卡,在用户列表中加入Authenticated Users用户组,然后在默认权限的基础上选中“修改”,这样访问Access数据库就可以了。

3、Regsvr32程序注册Dll组件出错
我们一个网站程序需要注册一个dll组件,结果在运行中注册的时候出现这个错误信息:
模块 xxx 已加载,但对 DllRegisterServer 的调用失败,错误代码为 0x80004005。
有关此问题的详细信息,请将该错误代码用作搜索字词进行联机搜索。

出现这个错误代码可能和权限问题有关,进入:程序 - 附件 - 命令提示符,在”命令提示符“上点击鼠标右键,选择”以管理员身份运行“命令,这个时候将打开Dos命令窗口,现在就按正常写法输入Regsvr32 xxx,就能够注册成功了。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值