作为一项古老的动态网页开发技术,ASP已经成为一项历史上的动态开发技术,现在已经很少有人会继续选择ASP开发新的产品,可是在现实环境中还是有不少ASP程序在运行,而这些程序在迁移到IIS7之后就会出现一系列问题。下面罗列的就是一些笔者自己遇到过的问题。

1、出现404错误

由于IIS7默认不安装ASP,因此一旦在IIS下运行ASP程序就会导致404错误,解决的办法如下:
如果使用的是Windows Server 2008,那么在管理工具下运行服务器管理、展开Roles,单击Web服务器(IIS),在Web服务器(IIS)面板下面,找到Role Services,单击“添加角色服务”,然后再添加服务角色向导界面上选中ASP,如果出现提示框,则单击“添加所需的角色服务”,在单击下一步,然后单击安装就可以了。
如果使用的是Windows 7,则需要打开控制面板,然后再“程序和功能”下单击“打开或关闭Windows功能”,在窗口下展开“Internet信息服务”、“万维网服务”、“应用程序开发功能”,选中“ASP”,单击确定就可以了。

2、ASP没有显示详细的出错信息

默认情况下,IIS7禁止将服务器端的错误信息传递给浏览器,因此我们可能在应用程序中收到以下信息

An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.

要解决这个问题,在管理工具下打开IIS信息服务管理器,然后选中运行ASP的Web站点,双击打开右侧的ASP管理项,展开“调试属性”,将“将错误发送到浏览器”设置为True,或者也可以修改脚本错误信息的属性值以显示自定义的错误信息。

或者直接通过以下命令行实现

appcmd.exe set config "Default Web Site" -section:system.webServer/asp /scriptErrorMessage:"应用程序在运行时发生错误."
appcmd.exe set config "Default Web Site" -section:system.webServer/asp /scriptErrorSentToBrowser:"False"

当然,如果只是希望在本机上开发时显示ASP的执行错误,也可以启用IIS7自带的失败请求跟踪功能,有关这方面的详细信息请参阅以下链接。

http://learn.iis.net/page.aspx/565/using-failed-request-tracing-to-troubleshoot-classic-asp-errors/

3、'ASP 0175 : 80004005'错误和'ASP 0131'错误

出现这个错误的原因是IIS7没有启用父路径功能,因此只需要在ASP配置页面上,将“行为”下的“启用父路径”的属性值设置为True就可以了。

或者直接利用命令行工具实现。

appcmd.exe set config "Default Web Site" -section:system.webServer/asp /enableParentPaths:"False" /commit:apphost

4、出现Microsoft JET Database Engine error '80004005'
详细的出错信息如下所示:
Microsoft JET Database Engine error '80004005'

Unspecified error.

出现以上错误信息的网站通常使用的是Access数据库,出错的主要原因在于Access数据库的访问权限设置不正确。要解决这类问题通常需要修改两个地方的权限设置。

一个是Access所在文件夹的权限设置,允许用户对该文件夹进行写入、编辑操作;

一个是系统的临时文件夹,允许w3wp.exe程序对临时文件夹进行编辑操作。

参考链接:

http://learn.iis.net/page.aspx/559/running-classic-asp-applications-on-iis-70-and-iis-75/

在IIS7运行ASP程序相关推荐

  1. win2003+IIS服务器下运行ASP程序非常慢的解决办法

    笔者今天重新装了服务器,装的是win2003+IIS,在上面运行的是ASP+ACCESS.装完之后,浏览HTML页面,非常快,令人很满意:)但是,运行ASP就狂慢,即使只运行<%=now()%& ...

  2. viata home basic iis 无法运行 asp 程序

    viata home basic iis 无法使用asp ,刚买了一个联想的笔记本,发现了这个问题.如是在网络上狂搜, 得到答案:狂晕,viata home basic iis 是拿来摆设的,并不是拿 ...

  3. WN7 上IIS7运行asp+access网站出现错误: ADODB.Connection 错误 '800a0e7a'未找到提供程序。该程序可能未正确安装

    错误描述: 在ASP连接Access数据库的时候,产生如下的出错提示: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /Conn.asp,行 2 ...

  4. iis5.1安装方法(适用于XP)以及运行调试asp程序,创建虚拟目录【整理】

    Author:张继飞 写在前面:因为要运行asp程序,建立一个小小的网站,呵呵.所以需要安装iis对环境进行安装设置.下面是从网上找到的一些资料,并加上自己的总结,成为一个整篇的方法介绍,为大家寻找一 ...

  5. 调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢?

    调试ASP程序时,遇到程序运行错误时怎么查看具体错误位置呢? 我想这个是很多初学者遇到的问题,下面我多啰嗦几句,希望对爱好者有所帮助 首页,测试环境,我建议是IIS环境,因为这个就相当于服务器环境,调 ...

  6. linux asp可以运行吗,宝塔linux面板可以搭建运行asp网站程序吗

    宝塔linux面板可以搭建运行asp网站程序吗?宝塔linux面板怎么支持asp?下面由宝塔教程栏目为大家详细介绍! 首先登录到宝塔 Linux 面板 >> 软件管理 >> 运 ...

  7. IIS执行ASP程序不能调用数据库出现500错误的解决方法

    windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,出现500错误等,具体错误信息可能为: 1.microsoft jet database engine (0x80040e0 ...

  8. 突破常规限制运行asp木马(转)

    突破常规限制运行asp木马(转)[@more@] 脚本入侵中往往会上传一个asp木马来进一步扩大权限,或者在肉鸡中留一个asp后门也是一个不错的选择.但是如何让asp木马更加隐匿和强大,从而躲过网管查 ...

  9. Win7 IIS7.5运行ASP时出现500错误的解决办法

    http 500内部服务器错误说明IIS服务器无法解析ASP代码,下面为大家介绍下Win7 IIS7.5运行ASP时出现500错误的解决办法 http 500内部服务器错误说明IIS服务器无法解析AS ...

  10. iis7设置html支持asp,Win7下启用IIS7配置ASP运行环境的详细方法

    第一次在windows7下配置IIS,虽然有丰富的xp下配置IIS的经验,但还是会遇到不少的问题.特别是对入门者来说,搞清一些东西还是挺费时间的.其实win7下的IIS7配置过程是非常简单的.下面让s ...

最新文章

  1. 机器学习-Sklearn
  2. 怎么修改云服务器项目路径,云服务器tomcat的项目路径怎么设置
  3. 公安网三合一EWSD交换机数据制作
  4. linux守护进程原理及创建详解
  5. C++STL容器大全
  6. 适合0基础的web开发系列教程-文本格式标签汇总
  7. [html] 写H5和小程序有什么相同及不同的地方吗?
  8. java 注解入门 简书_Java注解入门
  9. ultraedit查找每行第二个单词_算法4th3:查找
  10. 玩转Eclipse1--基本知识与配置
  11. 2019年第五届计蒜之道复赛总结
  12. html克隆元素增加id,h.js - 元素克隆与追加
  13. U盘镜像刻录(制作U盘启动盘)
  14. 投影html连接电脑,投影仪怎么连接电脑 电脑与投影仪的连接方法
  15. spark视频-第二期:Shark、SparkSQL
  16. Oracle之数据排序
  17. MATLAB实战系列(十)-二维装箱问题之BL法修正版(附MATLAB代码)
  18. png转icon的一个软件
  19. Mybatis的bind标签
  20. ILLUM 光场相机矫正

热门文章

  1. 交叉火力dsp手机调音软件_DSP680AM调音软件下载
  2. 非标机械设计该怎么做,老机械工程师告诉你
  3. 线切割常用专用编程软件下载
  4. Java2实用教程第五版课后习题解析(持续更新,适合初学者)
  5. java2实用教程第六版习题答案
  6. 使用python来刷csdn下载积分(一)
  7. python核心编程
  8. Android超级好看的动态登陆界面(附有详细代码)
  9. 自定义viewFlipper
  10. c++游戏编程100事列_游戏编程入门(c++小游戏编程100例)