Custom Error Page kan ikke fange exception
Hej EksperterJeg sidder og designer fejlsidderne for en hjemmeside, og siden kaldes også, når en fejl opstår som jeg ikke fanger på page eller application level.
Nu vil jeg så gerne have information omkring fejlen, og har lavet følgende på siden, som skulle hente siden:
HttpContext ctx = HttpContext.Current;
if(ctx != null)
{
if (Request.QueryString["aspxerrorpath"] != null)
{
label_URL.Text = Request.QueryString["aspxerrorpath"].ToString();
}
else
{
label_URL.Text = ctx.Request.Url.ToString();
}
try
{
Exception exp = Server.GetLastError().GetBaseException();
label_source.Text = exp.Source;
label_message.Text = exp.Message;
label_StackTrace.Text = exp.StackTrace;
}
catch(Exception)
{
label_source.Text = "Not Atainable";
label_message.Text = "Not Atainable";
label_StackTrace.Text = "Not Atainable";
}
}
else
{
label_URL.Text = "Not Atainable";
label_source.Text = "Not Atainable";
label_message.Text = "Not Atainable";
label_StackTrace.Text = "Not Atainable";
}
Men hvergang jeg fremprovokere en fejl og siden vises er GetLastError altid null. Hvad kan være problemet?