IIS 8 zeigt klassische ASP-Fehler im Browser an

IIS 8 zeigt klassische ASP-Fehler im Browser an

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.

Bildbeschreibung hier eingeben

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:

Bildbeschreibung hier eingeben

Antwort1

Nachfolgend sind die Standardeinstellungen der klassischen ASP-Debugging-Eigenschaften aufgeführt:

Bildbeschreibung hier eingeben

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 Pagesim IIS-Manager auf das Symbol für die Site und dann Edit Feature Settingsrechts im Aktionsbereich auf . Wählen Sie hier Detailed errors.

Bildbeschreibung hier eingeben

Dann

Bildbeschreibung hier eingeben

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.

verwandte Informationen