Asp net web.config httpErrors очищает весь код состояния, кроме 400

#asp.net #iis-7

#asp.net #iis-7

Вопрос:

У меня есть проект Asp .net, и я обрабатываю такие ошибки, как это:

     <httpErrors errorMode="Custom" existingResponse="Replace">
      <clear />
      <error statusCode="500" path="503.html" responseMode="File" />
    </httpErrors>
 

я хочу, чтобы ошибка плохого запроса 400 не была заменена, чтобы я мог получить сообщение от внешнего интерфейса, есть ли какое-либо решение для этого

Комментарии:

1. Сначала проверьте источник ошибок 400, используя неудачную трассировку запроса. Если они поступают из http.sys тогда вы не сможете настроить их каким-либо образом docs.microsoft.com/en-us/iis/configuration/system.webserver /…

2. Я не могу понять, что вы хотите. IIS не определяет страницы ошибок для ошибок 400, поэтому ошибка 400, которую вы видите в браузере, уже содержит сообщение об ошибке. Страница ошибки никогда не будет заменена. Если вы хотите устранить ошибку 400, вы можете включить трассировку запросов на отказ или проверить журнал IIS.