Проблемы с обработкой ошибок на IIS7
От: горе  
Дата: 01.06.10 14:02
Оценка:
Попробовали развернуть проект работающий на иис6 под иис7. В проекте используется обработка 404 ошибки на уровне иис (CustomErrors, 404) который выполняет специальный урл, который рендерит документ.

На иис7 создаем сайт в пуле в классическом режиме. И вот возникает вопрос, как настроит обработку ошибок в иисе? Захожу в "свойства приложения", "страницы ошибок" (иис русифицированный); вижу список обработчиков.
Устанавливаю для 404 кода "выполнять url", что нибудь вроде "/route404.ashx".
И… ничего. До обработчика запросы не доходят. Запросы не ASP.NET файлов вообще дотнетом не обрабатываются.

Как быть?
iis7 custom errors
Re: Проблемы с обработкой ошибок на IIS7
От: newman.. Украина  
Дата: 02.06.10 13:17
Оценка:
Сталкивался с такой же проблемой. Долго гуглил и нашел, что была в релиз кандидате такая ошибка, но ее так и не пофиксили.

Попробуй включить интегрейтед мод и в секции system.webServer:
1. Либо написать свой http module, который будет делать редирект куда надо или сам обрабатывать ошибку (подписаться на событие Error у Application)
2. Либо попробовать задать редирект в веб конфиге
<system.webServer>
<httpErrors>
<error statusCode="404" .../>
</httpErrors>
</system.webServer>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.