wake-up-neo.net

Klassisch ASP unter IIS7: Senden von Fehlern an den Browser bei 500 Internal Server Error wird abgelehnt

Ich habe klassische ASP läuft auf IIS 7.

Obwohl ich die ASP "Debugging Properties" auf "Send Errors to Browser = True" konfiguriert habe, VERWEIGERT die Web-App das Senden von Fehlern an den Browser und sendet weiterhin 500 interne Serverfehler.

  • In meinem Browser ist die Option "HTTP-Fehlermeldungen anzeigen" deaktiviert.
  • Ablaufverfolgung fehlgeschlagener Anforderungen ist installiert (nicht sicher, ob dies im Zusammenhang steht)
  • Geschieht sowohl auf lokal auf dem Server geladenen Webseiten als auch remote
  • Der App-Pool ist integriert (nicht sicher, ob das wichtig ist)

Irgendwelche Ideen?

58
Matias Nino

Versuchen Sie Folgendes: Internetinformationsdienste-Manager (IIS) -> Standardwebsite -> Klicken Sie auf Fehlerseiten-Eigenschaften und wählen Sie Detailfehler aus

91
lsalamon

Ich hatte das gleiche Problem mit einer Classic ASP App, die in einem Unterordner einer Site ausgeführt wurde. Ich hatte detaillierte Fehler aktiviert und die 500 wurde weiterhin angezeigt. Meine Lösung bestand darin, übergeordnete Pfade in = zu aktivieren ASP Abschnitt in IIS für die Site, auf die die Anwendung mit "../" auf den übergeordneten Ordner verwies:

CEnable Parent Paths for Classic ASP - IIS

8
Jonty

IIS-Manager >> Doppelklicken Sie auf das Symbol [~ # ~] asp [~ # ~] , um das Symbol ASP zu öffnen Erweitern Sie den Knoten Debugging Properties und setzen Sie Send Errors To Browser auf True .

enter image description here

enter image description here

Siehe: http://www.chestysoft.com/asp-error-messages.asp

7
Rolwin C

Ich hatte dies auf einer Classic ASP -Anwendung, die in einem nterordner einer Site ausgeführt wurde. Die Lösung war:

IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors

7
James McCormack

Wenn Sie das Projekt in einer freigegebenen Umgebung hosten, können Sie die Fehler mithilfe des folgenden Snippets anzeigen.

<configuration>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" />
</system.web>

Verweisen Sie auf diese URL für vollständige Informationen http://blogs.iis.net/rickbarber/working-past-500-internal-server-error

Hoffe es hilft jemandem

3
Bobby

Wenn Ihre Website so konfiguriert ist, dass sie als bestimmter Benutzer eine Verbindung zum physischen Pfad der Website herstellt, anstatt die Passthrough-Authentifizierung zu verwenden, wird dieser Fehler möglicherweise angezeigt, wenn bei diesem Benutzer ein Berechtigungsfehler vorliegt. Möglicherweise muss auch der Windows-Prozessaktivierungsdienst neu gestartet und anschließend IIS neu gestartet werden.

2
Paul