Ich habe eine 404-Handler-Seite in der web.config eingerichtet, aber sie funktioniert NUR, wenn die URL-Erweiterung .aspx (oder eine andere, die von ASP.NET gehandhabt wird) lautet. Ich weiß, dass ich in den Website-Optionen eine statische HTML-Seite einrichten kann, aber ich möchte eine Seite haben. Gibt es eine Möglichkeit, eine ASPX-Handler-Seite für alle Anfrageerweiterungen in IIS zuzuweisen?
Antworten
Zu viele Anzeigen?-
Sie können eine Wildcard-Zuordnung im IIS einrichten (Anwendungskonfiguration/Zuordnungen/Wildcard-Zuordnungen/ - setzen Sie einfach aspnet_isapi.dll als ausführbare Datei und deaktivieren Sie das Kontrollkästchen Überprüfen, ob die Datei existiert), die alle eingehenden Anfragen an Ihre Anwendung weiterleitet - so können Sie das Verhalten direkt von dort aus steuern.
-
Sie müssen keine statische Seite in Ihren IIS-Anwendungseinstellungen einrichten. Imho sollten Sie in der Lage sein, eine gültige URL (z. B. /error_handler.aspx) in Ihrer Anwendung einzurichten, die im Falle eines bestimmten Serverfehlers als Landing Page verwendet wird.
- See previous answers
- Weitere Antworten anzeigen