由于工作原因,笔者经常需要使用 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 的选项。
.net/OS/win2003/index5/img_win2003/2004-2-81339180.JPG"图 1 启用父路径
ASP程序调试" src="http://www.ddvip.net/OS/win2003/index5/img_win2003/2004-2-81339182.JPG"
图 2 启用 ASP 程序调试
但是很奇怪的是做了这些修改之后,浏览器还是不能正常显示错误信息。一直以为这个是 IIS 服务器的问题,最后通过多方查找资料,终于发现是 Internet Explore 的问题。通过作如下的配置就可以正常显示了(按标红的选项修改,默认的勾和下面的图片显示刚好相反)。具体点击 Internet Explorer— 工具 —Internet 选项就可出现如下选项页:
rnet Explorer配置" src="http://www.ddvip.net/OS/win2003/index5/img_win2003/2004-2-81339184.JPG"
图 3 Internet 选项配置
做了以上的修改之后,一般来说就可以正常显示错误信息了,调试错误时也方便了很多。想我以前在调试时,不知道为什么不能显示出错信息时,只能郁闷的去看日志。。。。。。,那个痛苦啊!