
Der Browser zeigt „500 – Interner Serverfehler“ an. (Ich habe „Freundliche HTTP-Nachrichten anzeigen“ deaktiviert.)
In IIS 8 bin ich zu den ASP-Einstellungen gegangen und habe „Fehler an Browser senden = True“ eingestellt.
Bei mir funktionieren einfache ASP-Seiten einwandfrei. Ich portiere Code von Windows 2003 auf 2012. Und muss verschiedene Probleme debuggen. Der einzige Ort, an dem ich den Fehler sehe, ist nach ein paar Minuten das IIS-Protokoll. Das ist viel zu langsam, um die Fehler zu beheben, und es gibt nicht viele Informationen.
Ich führe den Browser auf dem Remote-Server selbst aus. Idealerweise möchte ich in jedem Browser Fehler erhalten, nicht nur im Internet Explorer.
Hinzugefügt am 25.02.2015 – es scheint vielleicht in 5 % der Fälle zu funktionieren. Meistens bekomme ich 500 Internal Error, aber hier ist ein Beispiel von heute, bei dem der gewünschte Fehlertyp im Browser angezeigt wurde:
Antwort1
Nachfolgend sind die Standardeinstellungen der klassischen ASP-Debugging-Eigenschaften aufgeführt:
Alles was Sie hier ändern müssen ist Send Errors To Browser
= True
Dies sollte Ihnen den tatsächlichen Fehler in einem Browser auf dem Server anzeigen.
Um diesen Fehler auf einem Remotecomputer anzuzeigen, klicken Sie Error Pages
im IIS-Manager auf das Symbol für die Site und dann Edit Feature Settings
rechts im Aktionsbereich auf . Wählen Sie hier Detailed errors
.
Dann
Dies ist eine IIS-Funktion, die nichts mit ASP zu tun hat. Auf einem öffentlichen Server sollten Sie diese Einstellung im Idealfall nicht verwenden, da Ihre Fehlermeldungen sonst der Welt preisgegeben würden. Denken Sie daran, sie nach Abschluss des Debuggens wieder zurückzusetzen.