J'ai un site où j'utilise CustomErrors dans web.config pour spécifier une page d'erreur personnalisée, et cela fonctionne très bien. La page personnalisée 404 est également spécifiée dans la configuration IIS (car si ce n'est pas le cas, je n'obtiens pas ma page 404 personnalisée).ASP.NET aspxerrorpath dans l'URL
Mais j'ai une certaine logique qui intervient si un utilisateur obtient un 404 qui regarde son URL demandée et faire une suggestion de navigation, le cas échéant. Cette logique repose sur la valeur aspxerrorpath. Sur mon PC de développement, aspxerrorpath est correctement ajouté à l'URL, comme ceci: http://localhost:3092/FileNotFound.aspx?aspxerrorpath=/badpage.aspx, mais sur mon site de test, aucun aspxerrorpath n'est ajouté à l'URL, donc toute ma logique personnalisée est ignorée et mes suggestions ne le sont pas travail. Je ne suis pas sûr si c'est un problème de configuration d'IIS ou quelque chose d'autre. Le serveur Web est Windows Server 2008 avec IIS 7.
Des idées?
Merci beaucoup.
Sur le serveur, est-il redirigé vers FileNotFound.aspx ou l'URL reste-t-elle la même lorsque l'erreur se produit? Y a-t-il une valeur pour defaultRedirect dans le fichier web.config? Si vous supprimez les valeurs dans cet élément, le comportement change-t-il? –
Merci John. Plus d'informations: Sur le serveur, l'URL reste la même (elle ne va pas à FileNotFound.aspx). Il n'y a pas de valeur defaultRedirect dans le fichier web.config. – theog