매우 드문 경우지만 많은 요청이 실패하는 오류가있는 ASP.NET 웹 사이트가 있습니다. 오류가 발생하여 모든 페이지에 대한 기본 클래스의 OnError 무시에 로깅되므로 오류가 발생한 시점을 알 수 있습니다.오류 발생시 ASP.NET 사이트의 IIS 재설정
이 오류는 매우 드물기 때문에 iis가 발생하면 재설정하여 사이트가 정상적으로 작동하도록 재설정하려고합니다.
내 질문 : 아래의 OnError 코드에서 어떻게 IIS를 재설정 할 수 있습니까? iisreset을 실행할 수 있거나System.Environment.Exit (-1)과 같은 것을 사용하여 iis가 손상 될 수 있습니다. iis를 재설정하는 데 선호되는 방법은 무엇입니까?
Protected Overrides Sub OnError(ByVal e As EventArgs)
LogException(Server.GetLastError())
MyBase.OnError(e)
End Sub
마치 앉아있는 같은 지점을 자르고 싶은 것처럼 보입니까? :) btw IIS를 다시 시작하면 IIS가 다시 시작되는 시간 동안 응용 프로그램을 사용할 수 없음을 보여야하며 IIS가 다시 시작할 수없는 경우 ............... 당신이 뭔가 다른 것을 찾아야하기를 바랍니다. –
적용되지 않을 수도 있지만 IIS를 다시 시작하거나 응용 프로그램 풀을 재생할 때 해당 서버 또는 응용 프로그램 풀의 모든 사이트가 재설정되어 모든 (메모리에있는) 세션이 손실된다는 것을 의미합니다. –