Вот мой раздел web.config customErrors (вы заметите, что я переключил режим на «Вкл.», Чтобы видеть перенаправление на моем локальном хосте):
<customErrors defaultRedirect="~/Application/ServerError.aspx" mode="On" redirectMode="ResponseRewrite">
<error statusCode="403" redirect="~/Secure/AccessDenied.aspx" />
</customErrors>
и вот код, который выдает:
Catch adEx As AccessDeniedException
Throw New HttpException(DirectCast(HttpStatusCode.Forbidden, Integer), adEx.Message)
End Try
и вот что я получаю в итоге:
Это не моя красивая страница AccessDenied.aspx, но это запрещенная страница с ошибкой, так что, по крайней мере, я знаю, что мой бросок работает.
Я удалил запись для 403 в IIS (7.0) как отчаянную последнюю попытку, и это неудивительно, что без разницы.
У меня закончились идеи, поэтому любые предложения будут с благодарностью приняты!