Вот мой раздел web.config customErrors (вы заметите, что я переключил режим на «Вкл.», Чтобы я мог видеть перенаправление на моем локальном хосте):ASP.Net частично игнорирует раздел пользовательских ошибок в web.config
<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) как отчаянную последнюю попытку и неудивительно, что не имело никакого значения.
У меня кончились идеи, поэтому любые предложения будут с благодарностью оценены!
Вы когда-нибудь находили решение? – Peter