wpf 사용 중 xaml관련 실행시 오류 가 발생해서 자그마치 2일을 소비 했다..--;;
오류 내용은 아래와 같다.
==================================
'System.Windows.Markup.XamlParseException' 형식의 첫째 예외가
PresentationFrameWork.dll에서 발생했습니다.
추가 정보: '지정된 바인딩 제약 조건과 일치하는
'PapaZone.MainWindow' 형식에 대한 생성자 호출에서 예외가 throw
되었습니다.' 줄 번호 '21' 및 줄 위치 '9'
이 예외에 대한 처리기가 있으면 프로그램을 안전하게 계속할 수 있습니다.
[] 이 예외 형식이 throw되면 중단
==================================
위 Xaml 오류 메세지만으로는 내용 추적 불가하여, 도대체 뭔가 했다.
검색해도 뚜렷한 답변은 없었지만, 여러가지 의견을 종합해 보면 아래와 같다.
1. xmlns 관련 파일 과 관련된 파일 로딩 실패 이거나,
2. 신규로 추가된 namespace 에 속한 태그 사용시 오류로 판단되어
태그 하나씩 삽입하며 테스트 해봐야 한다고 함.
해결한 지금에 원인을 보면,
xaml 에서 clr-namespace 로 추가된 항목들이 로딩에 실패해서 발생한 것이며,
추가된 항목은 있었으나, 이것과 연결된 파일이 없어서 로딩되지 않는 것이 문제였다.
오류 내용은 아래와 같다.
==================================
'System.Windows.Markup.XamlParseException' 형식의 첫째 예외가
PresentationFrameWork.dll에서 발생했습니다.
추가 정보: '지정된 바인딩 제약 조건과 일치하는
'PapaZone.MainWindow' 형식에 대한 생성자 호출에서 예외가 throw
되었습니다.' 줄 번호 '21' 및 줄 위치 '9'
이 예외에 대한 처리기가 있으면 프로그램을 안전하게 계속할 수 있습니다.
[] 이 예외 형식이 throw되면 중단
==================================
검색해도 뚜렷한 답변은 없었지만, 여러가지 의견을 종합해 보면 아래와 같다.
1. xmlns 관련 파일 과 관련된 파일 로딩 실패 이거나,
2. 신규로 추가된 namespace 에 속한 태그 사용시 오류로 판단되어
태그 하나씩 삽입하며 테스트 해봐야 한다고 함.
해결한 지금에 원인을 보면,
xaml 에서 clr-namespace 로 추가된 항목들이 로딩에 실패해서 발생한 것이며,
추가된 항목은 있었으나, 이것과 연결된 파일이 없어서 로딩되지 않는 것이 문제였다.
오늘도 즐거운 하루~~
블로그 관리자가 댓글을 삭제했습니다.
답글삭제필요한 팁이었습니다.
답글삭제문서 보고 clr-namespace 관련 dll을 살펴봤더니 잘 되네요 - 추가만 했었는데, 설정변경도 필요한 것이었네요.
감사합니다.
dll의 설정변경을 어떻게 해야 해결되나요?
답글삭제dll의 설정변경을 어떻게 해야 해결되나요?
답글삭제