Question

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 afin de pouvoir consigner l'exception. Vous pouviez utiliser

Elmah.ErrorLog.Default

Cependant, ceci est maintenant 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 nous moquer de lui (YAY!). Comment pouvons-nous traiter les bibliothèques non-MVC qui nécessitent l'ancien style HttpContext?

Était-ce utile?

La solution

Essayez System.Web.HttpContext.Current . Il devrait faire l'affaire.

Obtient des informations spécifiques à HTTP concernant une requête HTTP individuelle.

MSDN

Autres conseils

this.HttpContext.ApplicationInstance.Context
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top