ASP.Net partially ignoring my Custom error section in web.config

Posted by weevie on Stack Overflow See other posts from Stack Overflow or by weevie
Published on 2009-12-01T15:36:04Z Indexed on 2010/04/21 21:03 UTC
Read the original article Hit count: 275

Filed under:
|
|
|

Here's my web.config customErrors section (you'll notice I've switched the mode to 'On' so I can see the redirect on my localhost):

    <customErrors defaultRedirect="~/Application/ServerError.aspx" mode="On" redirectMode="ResponseRewrite">
        <error statusCode="403" redirect="~/Secure/AccessDenied.aspx" />
    </customErrors>

and here's the code that throws:

        Catch adEx As AccessDeniedException

              Throw New HttpException(DirectCast(HttpStatusCode.Forbidden, Integer), adEx.Message)

        End Try

and here's what I end up with:

alt text

Which is not my pretty AccessDenied.aspx page but it is a forbidden error page so at least I know my throw is working.

I've removed the entry for 403 in IIS (7.0) as a desperate last attempt and unsuprisingly that made no difference.

I've run out of ideas now so any suggestions will be gratefully appreciated!

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about web.config