Как я могу заставить IIS 7 возвращать мои пользовательские страницы ошибок для файла без расширения? Я получил его для файла с расширением, но когда расширение не указано, я получаю общую страницу.
Попробуйте добавив расширение подстановочного знака , которое сопоставляется с aspnet_isapi.dll.
Без этого сопоставления запросы никогда не попадут в dp aspnet для обработки, и будет возвращена страница по умолчанию IIS 404.
Хорошо, если вы имеете дело с такой ситуацией, вы должны обработать эти файлы без расширений, а затем перенаправить на свою страницу ошибок.
IIS 7 поддерживает URL-адреса без расширения, вы можете использовать это с комбинацией Urlrewriting.net
Вот очень хорошая статья о достижении того, что вы хотите.
http://www.vinodunny.com/blog/post/ASPNET-Extensionless-URL-ReWriting-in-IIS-7.aspx