404s для решения asp.net MVC не работает в производстве - PullRequest
0 голосов
/ 25 июня 2010

Я использовал решение Шэя Джейкоби для маршрутизации 404 и 500, и оно отлично работает на моем компьютере разработчика: Как правильно обрабатывать 404 в ASP.NET MVC?

Однако в производстве, он только маршрутизирует 500 ошибок, и 404 все еще получают сообщения iis 404 по умолчанию.Мне кажется, я упускаю что-то простое, есть идеи?

Я развернул код на локальном веб-сайте iis7, и 500 ошибок перенаправляются.Я не могу думать о том, что отличается в окружающей среде.Продукция также iis7 и код идентичен.

Спасибо

1 Ответ

0 голосов
/ 25 июня 2010

Среда выполнения .Net даже не видит 404.

IIS использует расширение файла, чтобы определить, какой обработчик IIS обработает запрос.

Итак, единственный способ для вашего приложенияОбработка 404 означает, что IIS сконфигурирован для отправки его непосредственно в ваше приложение, а не для внутренней обработки.Именно это вы и сделали.

Возможно, вы захотите проверить этот вопрос / ответ , чтобы узнать больше подробностей.

...