由于工作原因,笔者经常需要使用 asp 开发一些小型程序,在 windows 2000 下开发和使用相关程序时一般不会出现什么问题,并且也很容易解决。但是由于笔者为了尝鲜使用了 windows 2003 server 时,开发相关程序就出现了这样那样的问题,比如浏览器不能显示详细出错信息,连接 access 时总是报错等,让笔者苦不堪言。在多次实践和查看了一些参考资料之后,对处理相关的问题有了一些经验,现在终于可以在 windows 2003 server 下面调试和使用相关的程序了,因此特记录在此与大家分享,还请各位多多批评指正。
错误之一:不能在浏览器端显示调试信息,只显示 http 500 错误。
不出意外的话,只要你开发过 asp 程序,绝对会出现这样的错误。出现这样的错误也不要紧,毕竟可以根据浏览器上面显示的错误原因进行解决。但是在 windows 2003 server + iis 6.0 下面就只报告“内部服务器错误”,没有具体的信息,让人郁闷的不行。一般来说可以通过如下的配置让 iis 启动调试 asp 程序(标红的选项打勾),具体见见图 1 ,图 2 。要出现此配置项,在 iis 中你发布的网站(一般为默认网站)上单击右键,选择属性,在弹出的选项中,点主目录,点配置按钮就可以出现如图 1 ,图 2 的选项。
图 1 启用父路径
图 2 启用 asp 程序调试
但是很奇怪的是做了这些修改之后,浏览器还是不能正常显示错误信息。一直以为这个是 iis 服务器的问题,最后通过多方查找资料,终于发现是 inte.net explore 的问题。通过作如下的配置就可以正常显示了(按标红的选项修改,默认的勾和下面的图片显示刚好相反)。具体点击 inte.net explorer— 工具 —inte.net 选项就可出现如下选项页:
图 3 inte.net 选项配置
做了以上的修改之后,一般来说就可以正常显示错误信息了,调试错误时也方便了很多。想我以前在调试时,不知道为什么不能显示出错信息时,只能郁闷的去看日志。。。。。。,那个痛苦啊!
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器