응용 프로그램을 시작하는 클래스에서 AppDomain.CurrentDomain.UnhandledException 이벤트를 처리하십시오. 보통 program.cs.
시작 파일에 기본 클래스
static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
if (e.ExceptionObject is Exception)
_logger.FatalException("Unhandled exception", (Exception)e.ExceptionObject);
else
_logger.Fatal("Unhandled exception: {0}", e.ExceptionObject);
if (_program != null)
_program.Exit();
}
밖에 다음
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
를 추가하고이 예외를 catch되는지 확인합니다. 물론 당신의 목적에 맞게 방법을 바꾸십시오.
필요한 .NET 버전이 설치되어 있지 않은 경우에도 유사한 충돌이 발생했습니다. – Arvo