Page d'erreur personnalisée pour l'erreur HTTP 503
J'ai besoin d'envoyer une page d'Erreur Personnalisée pour 503 Erreurs produites par mon asp.net site web. J'ai essayé de simuler l'état par la coupure de l'application de la piscine (ne fonctionne pas) et par les inondations de mon application avec les demandes. Même si IIS m'envoie la valeur par défaut 503 page d'erreur, et même si j'ai essayé paramètre une URL Personnalisée dans IIS et ASP.NET pour ce code d'erreur, il renvoie toujours moi le défaut 503 page d'erreur !
Je vous en serais reconnaissant si quelqu'un pourrait me dire où est le défaut d'erreur 503 page est conservée qu'IIS envoie.
source d'informationauteur Storm
Vous devez vous connecter pour publier un commentaire.
Couru dans les mêmes problèmes, mais j'ai juste réussi à obtenir ce travail à l'aide d'un Classique ASP holding page dans un .NET application (je ne sais pas si ça va fonctionner de la même pour un apsx):
Assurez-vous que l'ASP Classique est activé dans IIS. Intéressant à lire: http://blogs.iis.net/bills/archive/2007/05/21/tips-for-classic-asp-developers-on-iis7.aspx
Créer un classique ASP fichier appelé en mode Hors connexion.asp et le placer à la racine de votre site web avec le contenu suivant:
Maintenant dans IIS7 Manager rendez-vous les Pages d'Erreur d'administration de la section, ajouter une Page d'Erreur Personnalisée comme suit:
Maintenant à chaque fois qu'IIS reçoit un 503, il va envoyer le contenu de la Ligne.asp pour le navigateur, ainsi que le 503 du code (qui est important de sorte que les Moteurs de Recherche ne liste pas votre page d'erreur!)
Maintenant, si vous voulez prendre votre application en mode hors connexion, vous pouvez simplement mettre en place une simple règle de redirection pour rediriger tout Hors ligne.asp.
Vous ne pouvez pas personnaliser la valeur par défaut 503 Service Indisponible message d'erreur. C'est retourné en général, lorsque l'application de la piscine n'est pas disponible pour une raison quelconque.
Cette description de quand il se produit indique qu'elle provient directement de http.sys et tout sur l'internet semble d'accord qu'il ne peut pas être changé. J'ai regardé le http.sys les paramètres de registre et theres rien d'utile.
http://technet.microsoft.com/en-us/library/cc781893(WS.10).aspx
Prendre un coup d'oeil à
HttpContext.Current.Response.TrySkipIisCustomErrors
. juste une suggestion.pour autant Que je peux voir, les pages d'erreur sont conservées dans %SystemDrive%\inetpub\custerr\<la LANGUE-TAG>\<HTTP-CODE>.htmVous pouvez configurer des pages d'erreur personnalisées par site dans votre iis7 mmc.modifier
Apperently il n'est pas passé de façon http.sys en cas de 503 - le seul choix que vous obtenez, c'est d'envoyer la valeur par défaut http 503 message d'erreur ou de mettre fin à la connexion tcp.