400 Ошибка BadRequest и пользовательская страница ошибки

Я пытаюсь создать пользовательскую страницу ошибки для страницы с ошибкой 404 http, затем добавляю следующее в web.config. и это может работать.

<system.webServer>
    <httpErrors errorMode="Custom" existingResponse="Replace">
        <clear />
        <error statusCode="401" path="~/Error/Unauthorized" responseMode="ExecuteURL" />
        <error statusCode="403" path="~/Error/Forbidden" responseMode="ExecuteURL" />
        <error statusCode="404" path="~/Error/NotFound" responseMode="ExecuteURL" />
        <error statusCode="500" path="~/Error/ServerError" responseMode="ExecuteURL" />
    </httpErrors>
</system.webServer>

Первоначально я запрашиваю через веб-API, и он возвращает сообщения об ошибках. После добавления httpErrors в web.config. Он возвращает только «BadRequest».

Есть идеи, где искать, чтобы решить эту проблему?

заранее спасибо


person letitbe    schedule 27.07.2015    source источник
comment
У вас есть ‹/system.webServer›‹/configuration› в конце файла web.config и ‹configuration› в начале файла web.config?   -  person apandit    schedule 27.07.2015
comment
конечно, я буду редактировать содержание.   -  person letitbe    schedule 27.07.2015
comment
Пробовали ли вы добавлять элементы ‹configuration›‹/configuration›? Смотрите мой пост ниже.   -  person apandit    schedule 27.07.2015
comment
конечно, то, что я публикую, - это только часть моего web.config   -  person letitbe    schedule 27.07.2015


Ответы (1)


Пытаться:

<configuration>
    <system.webServer>
        <httpErrors errorMode="Custom" existingResponse="Replace">
            <clear />
            <error statusCode="401" path="~/Error/Unauthorized" responseMode="ExecuteURL" />
            <error statusCode="403" path="~/Error/Forbidden" responseMode="ExecuteURL" />
            <error statusCode="404" path="~/Error/NotFound" responseMode="ExecuteURL" />
            <error statusCode="500" path="~/Error/ServerError" responseMode="ExecuteURL" />
        </httpErrors>
    </system.webServer>
</configuration>
person apandit    schedule 27.07.2015