webForumDet fria alternativet

Felhantering i Application_Error

.NETur .NET

4 svar · 394 visningar · startad av Olle Bull

Medlem sedan apr. 20073 inlägg
Frågan#1

Hoppas någon har en ide om detta, uteslut inte amatörmisstag ;)
Jag har lagt till följande i Global.asax för att fånga upp fel, felaktiga urler etc:

void Application_Error(Object sender, EventArgs e)
{
    // Code that runs when an unhandled error occurs
    Exception ErrorInfo = Server.GetLastError().GetBaseException();
    Response.Redirect("/Error/Default.aspx?Message=" + ErrorInfo.Message + "&RawUrl=" + Request.RawUrl);
}

Detta fungera prima i utvecklingsmiljön (ASP.NET Development Server som startas av VS) men när jag lägger ut det på liveservern händer inte ett dugg. (Det går bra att köra /Error/Default.aspx, så jag har inget fel i den.)
Någon idé om vad detta beror på?

Medlem sedan dec. 20014 239 inlägg
#2
Response.Redirect("/Error/Default.aspx?Message=" + ErrorInfo.Message + "&RawUrl=" + Request.RawUrl);

Har du provat ändra till:

Response.Redirect("~/Error/Default.aspx?Message=" + ErrorInfo.Message + "&RawUrl=" + Request.RawUrl);

Det kanske hjälper?

Medlem sedan apr. 20073 inlägg
#3

Tyvärr, ingen effekt, men jag har lite mer kött på benen:

Följande felaktigheter skickas till min felsida:
- http://siten/attans.aspx

Följande skickas INTE till min felsida:
- http://siten/attans.asp
- http://siten/attans

Så det verkar som om hanteringen fungerar för de filtyper (aspx) som servern hanterar, men vad gör jag med den informationen?

Medlem sedan dec. 19996 721 inlägg
#4

För att hantera fel i vanliga asp-filer måste du konfigurera webbserverns (IIS) error-dokument.

http://support.microsoft.com/kb/224070

Medlem sedan apr. 20073 inlägg
#5

Helt rätt emission! Så går det när man inte har koll på produktionsmiljön, trodde servern var konfigurerad för att enbart köra .Net, men icke...
Då borde jag kunna lösa mitt dilemma genom att skapa en sida enligt länken för asp-förfrågningarna om omdirigera till min aspx-sida, felande mappar bör inte vara något problem.
Tackar!

133 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)