【问题标题】:Classic ASP Exception Logging (500 and 500.100 errors)经典 ASP 异常记录(500 和 500.100 错误)
【发布时间】:2009-09-30 13:28:25
【问题描述】:

我有一个在 IIS7 上运行经典 asp 站点的客户端。为了查看经典 asp 页面中的任何错误,我将 IIS7 错误页面修改为将 500 和 500.100 错误指向一个特殊的经典 asp 页面,该页面找到最后一个错误,然后适当地记录它以备将来使用(几乎是 Elmah 所做的asp.net)。我们在 IIS7 上看到的是来自异常记录经典 asp 页面本身的偶然错误消息。它似乎是针对 500 个错误的; 500.100 错误似乎毫无问题地被记录下来。

那么两个问题:

  • 如何导致一个普通的旧 500 错误 (不是500.100)在这个网站上测试 经典的asp页面异常 记录?
  • 有没有更好的方法 捕获并记录异常 IIS7 中的经典 asp 页面?

【问题讨论】:

  • 我们继续将 500 和 500.100 错误页面拆分为两个单独的页面,以便我们可以确认 500 错误是导致问题的原因。
  • 我们已经确认是 500 错误(不是 500.100)错误导致了问题。
  • 您应该回答自己的问题,如果正确,请接受您的回答。
  • @Cawas:我们仍然不能只强制一个简单的 500 错误,所以我还没有找到这个问题的答案。

标签: asp-classic


【解决方案1】:

两个问题 - 两个答案:

  1. 您应该能够使用以下err.raise nr, source, description 引发错误
  2. 您正在使用的错误处理(修改错误页面)似乎是经典 asp 应用程序的常用方法。

【讨论】:

  • 1.会生成 500.100 脚本异常,而不是普通的 500 错误。
【解决方案2】:

故意编写糟糕的代码。创建与不存在的数据库的连接。实例化一个未安装的对象。创建一个字符串变量,它是一个单词并将其乘以 5。

【讨论】:

  • 这些都会产生 500.100 错误。不仅仅是普通的 500 错误。
  • 当你认真对待它时,它们看起来真的是一样的。 500 与 500.100 只是生成的错误文件的问题。根据这篇文章:support.microsoft.com/kb/261200,看起来如果 500.100 不可​​用,则提供 500。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多