2013-03-18 2 views
0

мы написали некоторый код в методе INIT httpmodule, который будет выполняться только один раз. Код подключается к стороннему веб-сервису, и иногда может возникнуть вероятность получить ошибку (например, веб-сервис не работает). мы обрабатываем ошибки приложения глобально, используя событие Application_Error.Метод INIT не запускает событие Application_Error при возникновении исключения

, когда ошибка возникает из метода init, она не перенаправляется на страницу с ошибкой. прошу помочь.

развитие: доля точка сайт.

ответ

0

Мое предположение: это b/c методы, которые в конечном итоге вызовут ваш метод Init(), не имеют одинакового поведения при вызове Application_Error при необработанных исключениях.

Но ... это действительно то поведение, которое вы хотите? Похоже, если вызов веб-службы выходит из строя по одному запросу, вы хотите, чтобы он возвратил пользователю ошибку, но повторите попытку при следующем запросе. В противном случае вам придется перезапустить приложение, чтобы запустить Init().

Смежные вопросы