IIS 7.0下开启ASP程序错误信息调试

IIS 7.0是微软新一代的网站管理软件,随着Windows 2008的推出而面向广大系统管理员。之后的Windows 2008 R2又升级到了7.5版本,目前最新的Windows 2012 R2下已经升级到IIS 8.5版本了。我们知道,微软一直在推行它的.NET计划,最初的ASP语言已趋于淘汰,但是现在市场上用ASP的网站还是很多的。我们非常希望传统的ASP网站也能运行在最新的IIS平台下。经过实际测试,IIS 7.x下同样可以很好的运行ASP,只是我们在调试的时候会发现,只要碰到程序问题,一律显示”500 - 内部服务器错误“,不像在IIS6下,可以顺利的显示具体出错代码什么的。

这样就很讨厌了,不仅我们无法调试程序,而且客户网站出错的话也很难向客户解释。我们发现网上很多网友也反应了这个问题,解决办法不尽相同。经过多次测试,我们终于找到了开启IIS 7.0下ASP程序错误信息调试的终极解决办法。

首先,我们客户端浏览器要调试好。这个就不再赘述了,玩网站的朋友应该都知道的。具体操作是:点击浏览器菜单栏上的工具,打开Internet选项->高级选项卡,把“显示友好http错误信息”前面的勾去掉。

其次,就是IIS软件的设置了。我们点击站点名称,在主页下有一个ASP图标,双击它,出现ASP的设置界面,然后点击“调试属性”前面的+号,然后把“将错误发送到浏览器”后面的False改成True,最后点击右侧的“应用”保存设置。

这样做还不够,我们仍然返回主页,双击“错误页”这个图标。然后点击右侧“操作”下的“编辑功能设置”,选中“详细错误”,然后点击确定保存。

如果您已经这样设置了还是不行的话,别着急。看看空间里面有没有一个web.config文件,这是IIS给自动加进去的。我们知道ASP是不需要web.config文件的,可能是这个文件里面的内容不对,把错误信息给屏蔽了。我们把它删除了,现在刷新看看,是不是错误信息就显示出来了?

返回行业资讯