我们在Azure上部署了使用Google身份验证的api。在整个周末,API开始引发500个错误,这些错误在重新启动API后得以解决。有没有办法确定这些错误的根本原因是什么?
答案 0 :(得分:0)
检查web.config文件中的自定义错误模式为“ on”还是“ Remoteonly”。如果 是的,然后将其关闭。将以下行添加到web.config中的System.web元素
在代码中启用自定义日志记录/工具,这可以帮助您更多 信息。 ASP.NET应用程序可以使用System.Diagnostics.Trace类将信息记录到 应用程序诊断日志。例如 System.Diagnostics.Trace.TraceError(“如果您看到此消息,则说明发生了一些问题”);
Enable Detailed Error Messages-在以下情况下生成的html文件的详细版本 您的网站以错误消息响应。这是启用调试的好方法 您网站上的一些错误响应。它存储在网站的文件系统中。
Web Server Logging-也称为HTTP日志或IIS日志,它将记录所有请求 以W3C扩展日志文件格式访问您的网站。
Failed Request Tracing-也称为FREB,在这里您可以获得很多信息 从IIS通过其不同的堆栈处理每个失败的请求。