ASP.NET 错误日志记录位置和疑难解答

ASP.NET 错误日志记录位置和疑难解答

假设一个 ASP.NET 网站突然开始返回 500 错误代码并显示空白页(不提供配置的错误文档)。除了以下方法之外,我还可以在哪里找到错误报告和/或有关正在发生的事情的线索:

  • 电子邮件错误通知
  • 事件查看器(应用程序日志)
  • 任务管理器(内存使用情况、CPU 使用情况)
  • Windows HTTP 日志(C:\Windows\System32\LogFiles\httperr)
  • ASP.NET 日志文件(C:\inetpub\LogFiles)

另外,常见的第一步是什么?例如,在 IIS 中重新启动网站是否通常可以解决问题?

答案1

如果您没有看到 ASP.NET 错误页面(“死机黄屏”),这通常表明 IIS 在成功启动 ASP.NET 引擎之前遇到了错误。如果您从运行网站的服务器上运行的浏览器(即从非远程客户端)访问网站,IIS 通常会显示更详细的错误页面。

通常,这是 Web.config 中的应用程序配置问题,导致 IIS 无法启动 ASP.NET。

您列出的来源也很好,事件查看器可能是最好的。

相关内容