【问题标题】:IIS 6.0, Classic ASP Detailed Error MessageIIS 6.0,经典 ASP 详细错误信息
【发布时间】:2012-04-14 17:48:38
【问题描述】:

我有一个从 IIS 7 移到 IIS 6 的旧版经典 asp 站点。不幸的是,我的应用程序出现错误,但它没有向浏览器发送任何详细的错误信息,因此我无法更正它。服务器抛出如下自定义错误消息;

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员以告知错误发生的时间以及您可能所做的任何可能导致错误的事情。服务器错误日志中可能会提供有关此错误的更多信息。

如何获得 IIS 5.5 中的错误信息? 提前致谢

【问题讨论】:

  • 从服务器在浏览器中打开站点。
  • 它是共享主机.. 我无法访问服务器的浏览器

标签: asp-classic iis-6


【解决方案1】:

如果您无法更改 IIS 错误设置,那么只需让 asp 页面打印错误即可。

在文件的顶部,设置On Error Resume Next 以允许 asp 脚本在出现任何错误的情况下继续执行。

然后在您怀疑发生错误的可能位置或页面底部;输入这段代码。

IF Err.Number <> 0 THEN
    Response.Write "=========================================" & "<br />"
    Response.Write "Error description: " & Err.Description     & "<br />"
    Response.Write "Source: " & Err.Source                     & "<br />"
    Response.Write "LineNumber: " & Err.Line                   & "<br />"
    Response.Write "=========================================" & "<br />"
END IF

【讨论】:

  • 嗨@David,我确实使用了你的方式并得到错误描述说溢出 - 但行号没有显示 - 你能告诉我我还能做些什么来获得行号吗?
【解决方案2】:

这是你长期需要的 - http://www.reedolsen.com/show-errors-for-classic-asp-pages-in-iis-6/

或者短期内你可以使用上面已经发布的内容。

【讨论】:

  • 死链接,最好把原答案复制到这里
猜你喜欢
  • 1970-01-01
  • 2011-05-29
  • 2011-02-08
  • 2012-02-20
  • 1970-01-01
  • 1970-01-01
  • 2012-03-22
  • 2010-09-10
相关资源
最近更新 更多