假设一个 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。
您列出的来源也很好,事件查看器可能是最好的。