Пользовательская страница перенаправления не работает - PullRequest
0 голосов
/ 28 мая 2018

У меня есть пользовательская ошибка <customErrors mode="Off" defaultRedirect="Error.aspx"/>.

Он полностью не работает, пробовал <deployment retail="false"/> Нет результата.

Приложение в службе приложений Azure, поэтому роль IIS отсутствуетВот.Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

AFAIK, вы можете использовать customErrors для настройки страниц ошибок на основе кода ошибки (например, 404 403 500 и т. Д.) Следующим образом:

<system.web>
    <customErrors mode="On">
        <error statusCode="404" redirect="~/Errors/NotFound.aspx"/>
    </customError>
</system.web>

Кроме того, вы можете использовать httpErrors для IIS7+ следующим образом:

<system.webServer>
    <httpErrors errorMode="Custom">
        <remove statusCode="404"/>
        <error statusCode="404" path="/Errors/NotFound.aspx" responseMode="ExecuteURL"/>
    </httpErrors>
</system.webServer>

Более того, вы можете использовать события Application_Error и Application_EndRequest, Custom HttpModule для захвата ошибок.Подробности вы могли бы обратиться к этому учебник .

0 голосов
/ 29 мая 2018

Я перепробовал все процессы, но потом не работал, наконец, я попытался с Application_Error () в Global.asax, и это сработало.Но до сих пор не могу понять, почему у меня не сработал этот процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...