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