2013-03-18 4 views
0

우리는 httpmodule INIT 메서드에 코드를 한 번만 작성했습니다.이 코드는 한 번만 실행됩니다. 이 코드는 타사 웹 서비스에 연결되며 때로는 오류가 발생할 수 있습니다 (예 : 웹 서비스가 다운 된 경우). Application_Error 이벤트를 사용하여 응용 프로그램 오류를 전역 적으로 처리하고 있습니다.INIT 메서드는 예외가 발생할 때 Application_Error 이벤트를 발생시키지 않습니다.

init 메소드에서 오류가 발생하면 오류 페이지로 리디렉션되지 않습니다. 도와주세요.

개발 : 공유 지점 사이트.

답변

0

궁극적으로 Init() 메소드를 호출하는 메소드가 처리되지 않은 예외에 대해 Application_Error를 호출하는 것과 같은 동작을하지 않는다고 생각됩니다.

하지만 ... 이것은 정말로 원하는 동작입니까? 한 요청에서 웹 서비스 호출이 실패한 경우 사용자에게 오류를 반환하고 싶지만 다음 요청에서 다시 시도하는 것처럼 보입니다. 그렇지 않으면 Init()가 다시 실행되도록 앱을 다시 시작해야합니다.