我最近继承了一个用Classic ASP编写的网站,目前我正在尝试了解事物的状态.该网站正在生产中,但是当您尝试导航到它时,开发环境(托管在Windows Server 2003上)会产生HTTP 500错误.
我意识到HTTP 500错误只是意味着发生了意外的服务器错误,并且这也很可能是因为某种原因导致ASP代码崩溃.我尝试了很多浏览器(IE,Firefox和Chrome),但它们都有相同数量的信息.
作为原始的ASP.NET开发人员,我使用死亡的黄色屏幕,可以配置为显示堆栈跟踪.
所以我的问题是,我怎么说服IIS和/或经典ASP给我一个更好的提示是什么原因造成的错误?
更新: 我原本应该详细介绍,但这里有一些我看过的内容.
我查看了事件日志(应用程序,安全性,系统等),并没有什么相关的.
我查看了IIS访问日志,我看到了访问尝试,只有500个错误.甚至在favicon.ico上产生了500个错误
Notorious2ta.. 5
如果您通过关闭Wayne建议的"显示友好的HTTP错误消息"找不到有问题的行,则尝试在代码中添加"On Error Resume Next"以及response.write语句.我发现有这些问题,你只需要开始逐行扫描代码,直到找到令人反感的代码.
出于好奇,Active Server Pages是否设置为允许在开发服务器上的IIS中的Web服务器扩展中?
如果您通过关闭Wayne建议的"显示友好的HTTP错误消息"找不到有问题的行,则尝试在代码中添加"On Error Resume Next"以及response.write语句.我发现有这些问题,你只需要开始逐行扫描代码,直到找到令人反感的代码.
出于好奇,Active Server Pages是否设置为允许在开发服务器上的IIS中的Web服务器扩展中?