К сожалению, мне нужно это сделать. Я использую ELMAH для журнала ошибок. Прежде чем я перейду к моему представлению error.aspx, я должен захватить журнал ошибок ELMAH по умолчанию, чтобы я мог регистрировать исключение. Вы имели обыкновение использоватьКак вы можете получить «реальный» HttpContext в приложении ASP.NET MVC?
Elmah.ErrorLog.Default
Однако, теперь это обозначено как устаревшее. Компилятор направляет меня использовать метод
Elmah.ErrorLog.GetDefault(HttpContext context)
контекст MVC является тип HttpContextBase, что позволяет нам высмеивать его (YAY!). Как мы можем иметь дело с библиотеками MVC-unaware, которым нужен HttpContext старого стиля?