Error catching in Global.asax

The following code snippet will help you to catch an error in the global.asax file,

Turn off the custom error mode in web.config file first,

<customErrors mode="Off">

And add this code in your global.asax file to catch the error,

void Application_Error(object sender, EventArgs e)
 HttpContext context = ((HttpApplication)sender).Context;
 if (context.Error != null)
 Exception ex = context.Error;
 string msg = string.Empty;

 while (ex != null)
 if (!string.IsNullOrEmpty(ex.Message))
 msg += ex.ToString() + "<br /><br />";
 ex = ex.InnerException;

Hope this helps 🙂