Malheureusement, je dois le faire. J'utilise ELMAH pour mon journal des erreurs. Avant de router vers ma vue error.aspx, je dois récupérer le journal des erreurs ELMAH par défaut pour pouvoir enregistrer l'exception. Vous pouviez utiliserComment obtenir le "vrai" HttpContext dans une application ASP.NET MVC?
Elmah.ErrorLog.Default
Cependant, ceci est maintenant marqué comme obsolète. Le compilateur me conseille d'utiliser la méthode
Elmah.ErrorLog.GetDefault(HttpContext context)
contexte de MVC est de type HttpContextBase, ce qui nous permet de moquer (youpi!). Comment pouvons-nous traiter avec les bibliothèques MVC-aware qui nécessitent l'ancien style HttpContext?