Malheureusement, je dois le faire. J'utilise ELMAH pour mon journal d'erreurs. Avant de passer à ma vue error.aspx, je dois récupérer le journal des erreurs ELMAH par défaut pour pouvoir enregistrer l'exception. Vous pouviez utiliser
Elmah.ErrorLog.Default
Cependant, cela est désormais marqué comme obsolète. Le compilateur me demande d'utiliser la méthode
Elmah.ErrorLog.GetDefault(HttpContext context)
Le contexte de MVC est de type HttpContextBase, ce qui nous permet de le simuler (YAY!). Comment pouvons-nous gérer les bibliothèques ignorant MVC qui nécessitent l'ancien style HttpContext?
Essayez System.Web.HttpContext.Current
. Cela devrait faire l'affaire.
Obtient des informations spécifiques à HTTP sur une demande HTTP individuelle.
this.HttpContext.ApplicationInstance.Context