2010-08-06 7 views
4

Global.asax의 Application_End 메소드에 정리해 놓았습니다. IIS에서 응용 프로그램 풀이 재활용되면 Application_End가 호출됩니까? 또는 다른 함수에 정리 코드를 넣어야합니까?응용 프로그램 풀이 IIS에서 재활용 될 때 Application_End가 호출됩니까?

+3

안녕하세요, 좋은 질문입니다 ...하지만 이전에 요청한 것처럼 보입니다. http://stackoverflow.com/questions/955594/when-exactly-does-application-end-get-called-and 수동으로 수행 할 수있는 방법 - 이것은 정확한 속임수가 아니지만 질문에 대한 대답으로 보입니다. – David

+0

동의합니다 ... 좋은 질문입니다. 나는 그것이 부름 받았다고 생각하지만, 나는 추측하고있다. –

답변

2

한 가지 확실한 것은 dispose가 Applicaion_End 전에 호출되는 것입니다. Application_End에 로깅을 추가하여 실제로 리사이클에 의해 호출된다는 것을 보여 주면 처리 할 무한 루프를 추가 할 때 어떤 일이 발생하는지 확인하십시오. End가 호출됩니까?

또한 AppDomain이 언로드 될 때 Application_End gets가 호출되어야한다는 점에 유의해야합니다. 여기에는 web.config 변경 사항이 포함됩니다.

관련 문제