Cómo usar la página de errores personalizada en la autenticación de Windows

Estoy usando asp.net 3.5 web.config para limitar el acceso y funciona muy bien.

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

os usuarios no autorizados (pero autenticados) serán bloqueados por un mensaje de error del sistema que dice que:

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

Para que el mensaje sea más amigable, descomento el indicador customErrors y creo un GenericErrorPage.htm en la ruta raíz de mi proyecto.

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

Sin embargo, simplemente no funciona. Todavía recibo el mensaje de error del sistema en lugar de mi página de error personalizada.

Cualquier sugerencia será apreciada

Respuestas a la pregunta(3)

Su respuesta a la pregunta