WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Väldigt konstigt exception i .NET (https://www.wn.se/forum/showthread.php?t=35582)

gibson 2009-03-06 21:59

Tjena.
Jag får ett väldigt skumt felmeddelande när jag får ett exception i .NET.
Vet inte riktigt när jag började få dessa och varför. Jag misstänker att det kan ha något att göra med en urlrewriter-modul som jag använder.
"Felmeddelandet" består av en massa konstiga tecken och jag har ingen aning om hur jag ska lösa detta. Någon som vart med om något liknande?
(Obs, felet uppstår endast i ett enda projekt)

Länk till screenshot nedan (image shack)
http://img23.imageshack.us/img23/3894/exception.jpg

/Andreas

etanders 2009-03-06 22:12

Har du debuggat och kollat var det uppstår?

gibson 2009-03-06 22:41

Ja. Jag kan se vart felet uppstår med debugger. Men istället för den vanliga gula bakgrunden med (hyffsat) informativa felmeddelanden så får jag upp ett virrvarr av tecken.
Jag prövade förresten att stänga av allt som hade med urlrewritern att göra men ingenting förändrades.. Har alltså ingen aning om vad det kan vara för fel :/

etanders 2009-03-07 08:53

Det är väl i alla fall två saker. Eftersom det är .NET antar jag att du jobbar i Visual Studio (men jag kan förstås ha fel). Om du genom debugging kan identifiera orsaken till varför ett exception kastas och åtgärda det så är det det ena. Det andra är varför felmeddelandet visas så skumt. Gissar att du avser den felsida som "ASP.NET producerar" och som visas i webbläsaren. Kan det av någon anledning t.ex. vara base64-encodat? Bara en vild gissning, men utseendet fick mig att associera i den riktningen.

emilv 2009-03-07 10:53

Det kanske är gzippat?
Eller så kanske du försöker skapa en bild, men skickar med fel Content-Type?

gibson 2009-03-07 13:11

Där hade vi det! Jag hade lagt in så att allt content skulle komprimeras med deflate men eftersom jag inte hade fått ett exception på ganska länge efter det så associerade jag inte felet till detta :)
Tack för hjälpen!

gibson 2009-03-07 16:38

Ville bara följa upp och berätta hur jag löste problemet också om någon hittar hit och vill veta.. Vet inte om det finns något annat bättre sätt men jag skrev följande i global.asax

Citat:

void Application_Error(object sender, EventArgs e)
{
HttpApplication app = sender as HttpApplication;
app.Response.Filter = null;
app.Response.AppendHeader("Content-Encoding", "");
}

Dvs. när ett exception sker så tar jag bort encodingen.


Alla tider är GMT +2. Klockan är nu 04:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson