iis - 在经典ASP中诊断HTTP 500错误

标签 iis asp-classic

我最近继承了一个用Classic ASP编写的网站,目前正在尝试了解事物的状态。该网站正在生产中,但是当您尝试导航到开发环境(位于Windows Server 2003机器上)时,会产生HTTP 500错误。

我意识到HTTP 500错误只是意味着发生了意外的服务器错误,而且这也很有可能是ASP代码由于某种原因而崩溃的原因。我尝试了许多浏览器(IE,Firefox和Chrome),但它们都具有相同的信息量。

我主要是作为ASP.NET开发人员使用的yellow screen of death,可以将其配置为显示堆栈跟踪。

所以我的问题是,如何说服IIS和/或Classic ASP更好地提示导致错误的原因?

更新:
我本来应该更详细地介绍,但是这里有一些我已经看过的东西。

  • 我看过事件日志
    (应用程序,安全性,系统等)
    而且那里没有任何关系。
  • 我看过IIS访问日志
    我看到了访问尝试,并且
    仅有500个错误。甚至
    在favicon.ico
  • 上产生500个错误

    最佳答案

    如果您无法按照Wayne的建议通过关闭“显示友好的HTTP错误消息”来找到有问题的行,请尝试将“On Error Resume Next”和“response.write”语句一起添加到代码中。我发现了类似的问题,您只需要逐行浏览代码,直到找到令人反感的代码为止。

    出于好奇,是否在开发服务器上的IIS中的Web服务器扩展中将Active Server Pages设置为允许?

    关于iis - 在经典ASP中诊断HTTP 500错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/461638/

    相关文章:

    mysql - 如何添加或加上时间到 NOW()

    iis-7 - Windows 身份验证不适用于经典 ASP 页面(但适用于同一站点中的 ASP.Net 页面)

    PHP - 尝试使用 error_log() 记录会导致 500 错误

    c# - 仅在登录页面上设置 SSL 页面

    jquery - 如何使用 jquery 刷新后保持下拉菜单处于选中状态

    session - 经典 ASP - 除了 session 之外还设置 cookie

    asp-classic - 多个 If then 出错,否则 if

    c# - 使用 WebClient 类问题从 clickonce 下载 exe.config 文件

    jquery - 移动到本地 IIS 后,CSS 和脚本链接不再有效

    iis - 如何在 .Net Core 2 中为 IIS 发布定义自定义 web.config?