"응용프로그램의 구성요소에서 처리되지 않은 예외가 발생했습니다." 라고 오류가 뜨는데 무슨 내용인가요?
'System.drawing version=4.0.0.0, Culture=neutral publickeytoken=b03f5f7f11d50a3a'
어셈블리에서 'System.Drawing.Region'형식을 로드할 수 없습니다
라고 뜹니다
어떻게 해결하나요?
안녕하세요. 서종현 전문가입니다.
이 오류는 .NET Framework의 system.drawing어셈블리에서 Region형식을 로드할수없다는것을 의미합니다. 주로 다음과 같은 원인으로 발생할수있습니다.
NET Framework버전 문제 : 프로그램ㄹ이 요구하는 .NET Framework버전이 설치되어 있지않거나, 잘못된 버전이 설치된 경우입니다. 최신 버전으로 업데이트하거나 필요한 버전을 설치하세요
어셈블리 참조 문제 : 프로젝트에서 System.Drawing 어셈블리가 올바르게 참조되고 있는지 확인합니다. Visual Studio에서는 프로젝트 속성에서 참조를 추가하거나 수정할수있습니다.
프로그램 재빌드 : 프로젝트를 클린하고 다시 빌드해 보세요 이과정에서 참조 문제가 해결될수있습니다.
권한 문제 : 프로그램이 특정 폴더에 접근할수없는 경우에도 오류가 발생할수있습니다. 관리자 권한으로 실행해 보세요
위의 방법을 시도해도 문제가 해결되지 않으면 구체적인 환경(운영체제,NET버전 등)을 추가로 확인할 필요가있습니다.
안녕하세요. 김민규 전문가입니다.
방법은 여러 가지가 있지만 가장 확실한 방법은 포멧 또는 시스템 복원을 통하여 해당 오류가 나오기 직전 단계로 가는 것이 되겠습니다.