Пользовательская страница ошибки asp.net и файл без расширения

Как я могу заставить IIS 7 возвращать мои пользовательские страницы ошибок для файла без расширения? У меня это работает для файла с расширением, но когда расширение не указано, я получаю общую страницу.


person ak3nat0n    schedule 02.05.2009    source источник


Ответы (3)


Попробуйте добавление приложения с подстановочными знаками расширение, которое сопоставляется с aspnet_isapi.dll.

Без этого сопоставления запросы никогда не попадут в dll aspnet для обработки, и будет возвращена страница IIS 404 по умолчанию.

person Chris Van Opstal    schedule 02.05.2009

Что ж, если вы имеете дело с такой ситуацией, вы должны обработать эти файлы без расширений, а затем перенаправить на свою пользовательскую страницу ошибок.

person Blerta    schedule 02.05.2009

IIS 7 поддерживает URL-адреса без расширения, вы можете использовать это с комбинацией Urlrewriting.net

вот очень хорошая статья о достижении того, чего вы хотите.

http://www.vinodunny.com/blog/post/ASPNET-Extensionless-URL-ReWriting-in-IIS-7.aspx

person DevMania    schedule 02.05.2009
comment
на самом деле я использую urlrewriter.NET, и даже после того, как я применил то, что говорится в статье, мне не удалось заставить его работать - person ak3nat0n; 03.05.2009