Lamentablemente, tengo que hacer esto. Estoy usando ELMAH para mi registro de errores. Antes de enrutar a mi vista error.aspx, tengo que tomar el registro de error ELMAH predeterminado para poder registrar la excepción. Usted solía poder usar¿Cómo se puede obtener el HttpContext "real" dentro de una aplicación ASP.NET MVC?
Elmah.ErrorLog.Default
Sin embargo, esto ahora está marcado como obsoleto. El compilador dirige yo use el método
Elmah.ErrorLog.GetDefault(HttpContext context)
marco de MVC es de tipo HttpContextBase, lo que nos permite burlarse de él (yay!). ¿Cómo podemos tratar con librerías MVC-aware que requieren el viejo estilo HttpContext?