Comment personnaliser les pages d'Erreurs dans l'Authentification Windows

Je suis en utilisant asp.net 3.5 web.config pour limiter l'accès et il fonctionne très bien.

<authentication mode="Windows">
<authorization>
    <allow users="Bill, John"/>
    <deny users="*"/>
</authorization>

Non autorisée (mais l'authentification), les utilisateurs seront bloqués par un système de message d'erreur disant que:

Server Error in '/' Application
Access is denied.
Description: An error occurred while .......
Error message 401.2: Unauthorized: Logon failed due to server configuration ...

Afin de rendre le message plus sympa, je décommentez la customErrors drapeau et de créer un GenericErrorPage.htm dans le chemin d'accès racine de mon projet.

<customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
    <error statusCode="403" redirect="NoAccess.htm" />
    <error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>

Toutefois, il ne fonctionne tout simplement pas. Je reçois toujours le message d'erreur du système plutôt que sur ma page d'erreur personnalisée.

Toutes les suggestions seront appréciées.

OriginalL'auteur nonetaku | 2011-03-18