Пользовательский httpError не отображает статический HTML - PullRequest
0 голосов
/ 08 апреля 2019

Мне нужно обслуживать пользовательскую HTML-страницу для всех 404 ошибок http. httpErrors конфигурация ничего не делает и ошибка asp.net по умолчанию отображается в любом случае.Флаг режима управляемого конвейера веб-приложения установлен на Интегрировано .

Не знаю, пропустил ли я что-то?Можно ли обрабатывать подобные ошибки в IIS Express?

Web.config конфигурация:

<system.webServer>
  <validation validateIntegratedModeConfiguration="false"/>
  <httpErrors errorMode="DetailedLocalOnly" existingResponse="Replace">
    <clear/>
    <error statusCode="404" subStatusCode="-1" path="/Views/Errors/notfound.html" responseMode="File"/>
    <error statusCode="500" subStatusCode="-1" path="/Views/Errors/servererror.html" responseMode="File"/>
  </httpErrors>
</system.webServer>

Ошибка выдается вот так и не обрабатывается далее в коде

throw new HttpException((int)HttpStatusCode.NotFound, "");
...