2011-07-30 4 views
5

그래서 나는 여름 코스 내 최종 프로젝트에 일하고 나는이 다음과 같은 예외를 얻을.WPF 프리젠 테이션 프레임 워크 예외 :(

형식 'System.Reflection.TargetInvocationException'처리되지 않은 예외가 PresentationFramework.dll

에서 발생

콜 스택에서 찾고, 그것의 전처리를하고 그것이 발생합니다. 내 응용 프로그램을 시작하지 않아도 내 코드 일 수 있다고 생각합니다. 실수로 일부 파일을 삭제할 수 있습니까? 나는 약간의 변경을가했는데, 하나는 사용하려고하는 클래스에 대한 참조를 추가했지만 내 마음은 바뀌었다. 내가 그것을 제거하고, 약간의 변경을 가한 다음, 그것을 실행하고, bam으로 갔다! 예, 버전 제어 할 수있다 그 문제에서 저를 구해준 신참의 실수!

도움을 주시면 감사하겠습니다.

편집 : 실제로 여기 저기 몇 가지 예외를 것으로 보인다 'System.NullReferenceException' 유형의 첫 번째 예외 유형의 첫 번째 예외 StockAnalysis.exe에서 발생한 출력 창

의 일부입니다 System.Xaml.dll에서 'System.NullReferenceException'이 (가) 발생했습니다. 에서 'System.NullReferenceException'유형의 첫 번째 기회 예외가 발생했습니다. 의 첫 번째 예외는 예외입니다. mscorlib.dll에서 'System.Reflection.TargetInvocationException'이 발생했습니다. 첫 번째 기회 exceptio 타입 'System.Reflection.TargetInvocationException'의 N 형 'System.Reflection.TargetInvocationException'의 첫 번째 예외가 System.Xaml.dll에 입력 의 첫 번째 예외를 발생 mscorlib.dll에서 발생 '하는 System.Reflection .TargetInvocationException가 System.Reflection.TargetInvocationException '형식의 PresentationFramework.dll되지 않은 예외 발생'

추가 정보 PresentationFramework.dll

발생 : 예외는 호출 대상이 발생되었다.

+0

모든 코드를 새 프로젝트에 복사하려고 시도했지만 여전히 문제가 있습니다. – Teknos

+0

Visual Studio에서 실행하여 예외 대화 상자가 나타나도록하고 ** 자세히보기 ** 링크를 클릭하고'InnerException' 속성을 확인하십시오. –

+0

.Net 프레임 워크의 어떤 버전을 문제 기계에 설치했는지, 그리고 어떤 버전의 것을 목표로 삼고 있습니까? – slugster

답변

9

TargetInvocationException에는 거의 항상 InnerException이 설정되어 있습니다. Visual Studio에서 실행하여 예외 대화 상자가 나타나면 "세부 정보보기"링크를 클릭하면 예외 속성을 확장하여 실제로 발생한 상황을 확인할 수 있습니다.

나는 TargetInvocationException을 얻었으며, 그 InnerException은 null이 아니 었습니다. 대부분의 경우 (예외 처리에 따라 다름) 1 InnerException 만 있습니다.

항상 염두에 두는 것이 좋습니다. 항상 InnerException을 확인하십시오.

+0

내 하루 joel을 저장했습니다. :) –

+0

내부 Exception도 null 인 경우 어떻게됩니까? 나는이 시나리오를 만났다. –

관련 문제