不幸的是,我需要这样做。我正在使用ELMAH来处理我的错误日志。在我路由到我的error.aspx视图之前,我必须获取默认的ELMAH错误日志,以便我可以记录异常。您曾经能够使用
Elmah.ErrorLog.Default
但是,现在标记为已过时。编译器指示我使用方法
Elmah.ErrorLog.GetDefault(HttpContext context)
MVC的上下文是HttpContextBase类型,它允许我们模拟它(YAY!)。我们如何处理需要旧样式HttpContext的MVC-unaware库?
答案 0 :(得分:90)
答案 1 :(得分:21)
this.HttpContext.ApplicationInstance.Context