Это вероятно, потому что notthere.nope
не проходит через .NET.В зависимости от версии и конфигурации IIS, ASP.NET используется только для выполнения запросов с определенными расширениями.
В идеале вам следует попробовать обработать 404 на уровне IIS - нет смысла позволять этому пузыриться, чтодалеко от стека приложений.Это была бы моя рекомендация.
Если вы действительно хотите, чтобы ASP.NET мог справиться с этим, вы можете. Если вы используете IIS 7, есть хорошая запись на это здесь .
Если вы используете IIS 6, вы можете использовать групповое сопоставление с расширением ISAPI, как описано здесь здесь .