我有一个使用 ASP.NET SqlMembershipProvider 的 .NET 4 WebAPI 应用程序。
当它工作时,它工作正常 - 但如果连接到会员数据库有任何问题,我只会得到一个静默失败,并且浏览器显示 HTTP 500 服务器错误。
我正在使用 log4net 记录应用程序警告和错误,但我无法确定如何或在何处捕获 SqlMembershipProvider 引发的异常,以便记录它们。使用 Application_Error 或将处理程序显式附加到应用程序的错误事件似乎不起作用。有任何想法吗?