IIS6 - Почему не отображается страница «Моя ошибка»? - PullRequest
3 голосов
/ 21 апреля 2011

У меня есть пользовательская страница ошибок, которая должна отображаться для ошибок HTTP 404.Это не так, и мне трудно понять, почему.

Мой web.config установлен

<customErrors mode="On" />

Fiddler показывает 401,2, а затем 404 для одного POST.Обе ошибки должны быть пользовательскими.401.2 работает, потому что я вижу это в Fiddler.404 происходит сразу после этого, поэтому все, что я вижу в браузере, это общая ошибка 404.Я должен увидеть свою пользовательскую страницу 404.

Почему не отображается моя пользовательская страница HTTP 404?

Ответы [ 2 ]

3 голосов
/ 21 апреля 2011

Какой URL вы тестируете? Если это не тип файла, обрабатываемый ASP.NET (например, /foo/bar.txt), вы не увидите обработчик, определенный в ASP.NET 404.

-Oisin

0 голосов
/ 21 апреля 2011

Если вы ищете, что означают коды 404.x, вот этот

HTTP 404.x-файл или каталог не найден

  • Нет- Файл или каталог не найдены.
  • 1 - Веб-сайт недоступен на запрошенном порту.
  • 2 - Политика блокировки расширения веб-службы запрещает этот запрос.
  • 3 - MIMEполитика сопоставления запрещает этот запрос.

Кажется, что это специфический код IIS, но не уверен, отправляет ли IIS эти данные с ответом

...