1

J'ai ajouté une page d'erreur personnalisée pour gérer les longues chaînes de requête. Si la chaîne de requête est trop grande, elle doit rediriger vers une page d'erreur personnalisée. Cela fonctionne bien dans mon serveur local et de production. Mais dans le serveur de test, il affiche la page jaune en disant "Pour activer les détails de ce message d'erreur spécifique sur les machines distantes, créez une balise dans un fichier de configuration" web.config "situé dans le répertoire racine de la machine. L'attribut "mode" de cet attribut doit alors être sur "Off". "La page d'erreur personnalisée ne s'affiche pas sur une mauvaise requête (erreur 400)

Dans mon fichier de configuration, j'ai défini l'URL de redirection. Il semble encore qu'il charge un autre fichier de configuration.

J'ai essayé différentes façons de rediriger vers ma page personnalisée sur les mauvaises demandes. Toujours pas de chance.

<configuration> 
    <system.web> 
     <customErrors mode="On" defaultRedirect="customerror.aspx"/> 
    </system.web> 
</configuration> 
+0

Veuillez écrire le code approprié pour comprendre ce que vous avez fait. –

+0

Répondre

0

mode = "On" est bien - il vous montrera des erreurs personnalisées pour local et à distance. Modifier la page d'erreur à l'extension .htm - Assurez-vous que votre page d'erreur personnalisée est écrite dans htm et toutes les valeurs de chemin pour le fichier.

<configuration> 
    <system.web> 
     <customErrors mode="On" defaultRedirect="~/customerror.htm"/> 
    </system.web> 
</configuration> 
+0

j'ai essayé ce .still son ne fonctionne pas. –

+0

@VinzandTonz Je ne suis pas sûr - peut-être quelque chose dans votre configuration d'hébergement? –