Раздел конфигурации 'httpErrors' не может быть прочитан, так как в нем отсутствует объявление раздела - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь настроить пользовательскую страницу ошибки для 403 Запрещенного ответа в моем приложении WebApi, адаптировав Пример конфигурации для .Я добавил <httpErrors> в свой Web.config, но получаю HTTP Error 500.19 и The configuration section 'httpErrors' cannot be read because it is missing a section declaration.

Как я могу это исправить?


Мой код:

<system.web>
  ....
  <httpErrors errorMode="Custom">
    <remove statusCode="403" subStatusCode='-1' />
    <error statusCode="403" path="/forbidden.html" prefixLanguageFilePath="" responseMode="ExecuteURL"  />
  </httpErrors>
</system.web>

Снимок экрана с ошибкой:

enter image description here

1 Ответ

0 голосов
/ 22 января 2019

Скопировано из комментария.

Такие сообщения об ошибках понятны, что требует ознакомления с справочной документацией IIS для изучения фактических разделов.

https://docs.microsoft.com/en-us/iis/configuration/system.webserver/httperrors/

Тогда очевидно, что httpErrors это раздел под system.webServer, а не system.web.

...