Накарайте IIS7.5 да използва персонализирана страница за грешка

Имам персонализирана страница за грешка. Работи на моя производствен сървър, но не и на моята машина за разработка. Това е Windows 7, IIS 7.5.

Не мога да го накарам действително да изпълни моята персонализирана страница, въпреки че мога да го накарам винаги да спазва детайлно локално срещу персонализирано. Просто всъщност не се предава на моята персонализирана страница за грешка, а вместо това ми дава общата страница „Грешка по време на изпълнение“ за отдалечения режим.

Факти, които може да са от значение: това е приложение, монтирано под различен набор от приложения и web.config, това е .NET 4.0, Integrated.

Веднъж успях да го накарам да работи с "Response.TrySkipIisCustomErrors = true;" - но направи пренасочване вместо изпълнение, така че загубих контекста на грешката, което, разбира се, е целият смисъл - и опитвайки се да променя режима на пренасочване, не можах да го накарам да работи отново.

Опитах да използвам както customErrors, така и httpErrors по всички документирани/стандартни начини, но нито една комбинация не работи. Отново съм имал това да работи правилно другаде.


person Jason Thaxter    schedule 20.04.2012    source източник


Отговори (1)


Горното е нормален отговор - ако вашата страница за грешка сама генерира изключение.

Оказа се, че същият код, причиняващ първоначалната грешка, е при изпълнението на страницата за грешка.

person Jason Thaxter    schedule 23.04.2012