我最近继承了一个用Classic ASP编写的网站,目前正在尝试了解事物的状态。该网站正在生产中,但是当您尝试导航到开发环境(位于Windows Server 2003机器上)时,会产生HTTP 500错误。
我意识到HTTP 500错误只是意味着发生了意外的服务器错误,而且这也很有可能是ASP代码由于某种原因而崩溃的原因。我尝试了许多浏览器(IE,Firefox和Chrome),但它们都具有相同的信息量。
我主要是作为ASP.NET开发人员使用的yellow screen of death,可以将其配置为显示堆栈跟踪。
所以我的问题是,如何说服IIS和/或Classic ASP更好地提示导致错误的原因?
更新:
我本来应该更详细地介绍,但是这里有一些我已经看过的东西。
(应用程序,安全性,系统等)
而且那里没有任何关系。
我看到了访问尝试,并且
仅有500个错误。甚至
在favicon.ico
最佳答案
如果您无法按照Wayne的建议通过关闭“显示友好的HTTP错误消息”来找到有问题的行,请尝试将“On Error Resume Next”和“response.write”语句一起添加到代码中。我发现了类似的问题,您只需要逐行浏览代码,直到找到令人反感的代码为止。
出于好奇,是否在开发服务器上的IIS中的Web服务器扩展中将Active Server Pages设置为允许?
关于iis - 在经典ASP中诊断HTTP 500错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461638/