Salut,
Je suis en train de mettre un projet au propre. Pour se faire, je veux créer une interception d'erreur au niveau application afin que cette dernière joue le rôle d'ultime rempart contre les erreurs oubliées.
j'ai ajouté au global.asax le code :
et pour tester, dans ma page de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 protected void Application_Error(object sender, EventArgs e) { if (!System.Diagnostics.EventLog.SourceExists ("ASPNETApplication")) { System.Diagnostics.EventLog.CreateEventSource ("ASPNETApplication", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); } System.Diagnostics.EventLog.WriteEntry ("ASPNETApplication", Error_LogIt()); Error_DisplayIt(); Server.ClearError(); }
L'erreur se produit bien mais n'est pas interceptée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 protected void Page_Load(object sender, EventArgs e) { int a = 1; int b = 0; int c = 0; c = a / b; }
Quelqu'un pourrait m'aider pour comprendre ce qui peut bien se passer ?
D'avance merci
Laurent
Partager