Forçant les pages d'erreur 404 personnalisées pour les pages dans le Routage d'URL

Plateforme de codage ASP.NET 4.0 WebForms sur IIS7.5

Si je demande une page blahblah.aspx qui n'existe pas, je reçois navigué vers ma page d'erreur personnalisée pour que la Page est introuvable Exception. J'ai mis en œuvre le routage d'URL et donc, j'ai omis tous mes .aspx les extensions des routes.

Maintenant, Si je tape www.mysite.com/blahblah (c'est une url sans extension) au lieu d'aller à ma page d'erreur personnalisée, il obtient redirigé vers mon IIS page d'erreur 404.

Que dois-je faire pour que ma page d'erreur personnalisée apparaissent sur mon site au lieu de IIS page d'erreur?

Êtes-vous à l'aide intégrée de la mode pipeline dans IIS?
oui. je suis. est-ce un problème?
Non, c'est bien, c'est juste utile de comprendre d'où peut être le problème. En mode classique, IIS peut retourner les codes d'erreur sans jamais la rendre aussi loin que votre application, basée uniquement sur les fichiers qu'il peut voir sur le disque. Bien sûr, dans le MVC c'est pas de servir des fichiers alors que ce serait un problème. Le mode intégré signifie que la demande sera arriver à votre application.

OriginalL'auteur naveen | 2011-06-09