J'utilise ELMAH pour consigner des exceptions non gérées dans une application ASP.NET Webforms. La journalisation fonctionne bien.Problème lors de la transmission de l'ID de journal ELMAH à la page d'erreur personnalisée dans ASP.NET
Je souhaite transmettre l'ID du journal des erreurs ELMAH à une page d'erreur personnalisée qui permettra à l'utilisateur d'envoyer un message électronique à l'administrateur à propos de l'erreur. J'ai suivi le conseil de this answer. Voici mon global.asax
code:
void ErrorLog_Logged(object sender, ErrorLoggedEventArgs args)
{
Session[StateKeys.ElmahLogId] = args.Entry.Id;
// this doesn't work either:
// HttpContext.Current.Items[StateKeys.ElmahLogId] = args.Entry.Id;
}
Mais, sur la page d'erreur personnalisée, la référence variable de session et HttpContext.Current.Items me donnent une exception NullReference. Comment puis-je transmettre l'identifiant à ma page d'erreur personnalisée?
Où 'HandledElmahException' est une classe personnalisée comme décrit dans votre réponse [ici] (http://stackoverflow.com/a/2906221/39396) –
Avez-vous déjà reçu une erreur" Exécution d'une requête enfant ... "avec 'Server.Transfer'? –