不幸的是,我需要这样做。我正在为我的错误日志使用 ELMAH。在我路由到我的 error.aspx 视图之前,我必须获取默认的 ELMAH 错误日志,以便我可以记录异常。你以前可以使用
Elmah.ErrorLog.Default
但是,现在已将其标记为已过时。编译器指示我使用该方法
Elmah.ErrorLog.GetDefault(HttpContext context)
MVC 的上下文是 HttpContextBase 类型的,这使我们能够模拟它(耶!)。我们如何处理需要旧式 HttpContext 的不支持 MVC 的库?