代码之家  ›  专栏  ›  技术社区  ›  GurdeepS

在引发ASP.NET错误时清除网页

  •  0
  • GurdeepS  · 技术社区  · 15 年前

    当一个网页抛出一个“潜在危险的脚本”错误时,我正试图抓取它。每次我这样做,我得到一个服务器500,但我可以刮一个正常的,操作页面。当一个网页抛出错误时,有没有一种方法可以让我抓取它?

    谢谢

    3 回复  |  直到 15 年前
        1
  •  1
  •   Troy Hunt    15 年前

    为什么不使用 ASP.NET health monitoring 是吗?有一个邮件提供程序可以自动将错误详细信息发送给您,而无需任何手动抓取,您可以使用一些配置文件条目来配置所有这些信息。容易的!

        2
  •  1
  •   Till    15 年前

    只是一个猜测,但可能抛出的错误会触发服务器错误(500)?这是有道理的。你应该仍然能够得到 输出 从页面上。

    不过,一般来说,我希望你不要介意,我不得不反对你的错误处理。首先,您可以将错误记录在日志中,并使用工具来监视错误。其次,如果你的 脚本 抛出一个异常,您可以将它交给 Exceptional ,然后通知您。

        3
  •  0
  •   Matt Lacey    15 年前

    考虑使用 ELMAH 记录所有错误。您还将获得许多有用的附加信息。

    更多详细信息,请访问:

    http://msdn.microsoft.com/en-us/library/aa479332.aspx http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx