Fehlermeldungen in ASP.NET
Fehlermeldungen in ASP.NET
Wenn Sie anfangen, mit ASP.NET-Hosting zu arbeiten und zu entwickeln, ist es einfach, die Fehlermeldungen besser zu verstehen. ASP.NET und IIS verwandeln einige Fehlermeldungen in harte Fehler. ASP.NET Core-Hosting hat eine andere Methode, die in einem späteren Artikel behandelt wird.
Es kann zu Problemen führen, wenn Sie nach diesem einen Fehler suchen. Wenn Sie dies als Voreinstellung belassen, können die folgenden Fehlermeldungen erscheinen:
Natürlich kann es ein kleiner Schock sein, wenn Sie auf diese Meldung stoßen. Daher ist es ratsam, zumindest den 404-Fehler abzufangen. Dieser Fehler tritt am häufigsten auf, wenn Benutzer z.B. eine falsche Seite eingeben oder von einem falschen Link kommen, der entfernt wurde. Wie Sie eine eigene 404-Seite einrichten können, finden Sie in der Wissensdatenbank. Auf diese Weise fangen Sie viel Ärger von einem Benutzer ab. Versuchen Sie, auf Ihrer 404-Seite auf Ressourcen auf Ihrem Hosting-Space zu verweisen , die Ihren Kunden helfen können; z.B. auf die Kontaktseite oder die Homepage.
Sie können dasselbe für einen 500-Fehler tun. Zum Beispiel, wenn es einen Fehler im Code gibt oder wenn Sie an einem Update arbeiten.
Alle Fehlermeldungen für ASP.NET anzeigen
Um Fehlermeldungen für die meisten Dinge in ASP.NET anzuzeigen, können Sie den folgenden Code anwenden.
Verwenden Sie Response.IisTrySkipIisCustomErrors
Context.Server.ClearErrors()Context.Response.IisTrySkipIisCustomErrors
Als nächstes fügen Sie der Datei web.config Folgendes hinzu:
<httpErrors existingResponse="Passthrough" />.
Dies kann zwischen den System-Webserver-Tags erfolgen.
Die obige Änderung sorgt dafür, dass alle Fehlermeldungen mit HTTP-Antworten durchkommen.
BenutzerdefinierteFehler im IIS
Wird am meisten genutzt und ist auch Standard beim schnellen Webhosting von MijnHostingPartner.nl. Standardmäßig ist dies beim Erstellen des Pakets wie folgt eingestellt:
<httpErrors errorMode="DetailedLocalOnly" existingResponse="Auto" />
Dies kann auf "RemoteOnly" geändert werden, um lokale Fehlermeldungen zu sehen, dies ist jedoch nur anwendbar, wenn Sie dies lokal hosten. Um die Fehlermeldungen bei uns zu sehen, kann dies auf 'OFF' geändert werden. Mit dem Status 'ON' erhalten Sie die Standard-HTTP-Fehlercodes von MijnHostingPartner.nl.
Hosting bei MijnHostingPartner.nl
Wir hoffen, dass dies Ihnen bei der Entwicklung Ihrer ASP.NET-Website hilft. Auf allen unseren Hosting-Paketen ist es möglich, ASP.NET zu verwenden. Die neueste Version ASP.NET Core kann nur mit dem ASP.NET Core-Hostingpaket verwendet werden. Wenn Sie Fragen zu den Paketen haben, zögern Sie nicht, uns über den Online-Chat zu kontaktieren!
Inspiration durch diesen Blogbeitrag:
https://weblog.west-wind.com/posts/2017/Jun/01/Bypassing-IIS-Error-Messages-in-ASPNET