2013-06-03 2 views
1

내 창을 만들 때 Odyssey라는 WPF 응용 프로그램이 시작될 때 예외가 발생합니다.BindingFailure on assembly PresentationFramework.Aero2

추가 정보 : 실패 표시 이름 'PresentationFramework.Aero2'> ID 1 실패의 원인으로 AppDomain의 컨텍스트 바인딩 '로드'에서로드와 조립>이었다 System.IO.FileNotFoundException : 파일 또는 어셈블리> 'PresentationFramework.Aero2, 버전 = 4.0.0.0, 문화 = 중립,> PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 지정한 파일을 찾을 수 없습니다.

이상한 점은 "Visual Studio 호스팅 프로세스 사용"을 선택 취소 한 상태에서 응용 프로그램을 실행하면이 예외가 throw된다는 것입니다. "Visual Studio 호스팅 프로세스 사용"이 선택되어있는 동안 실행하면 'PresentationFramework.Aero'가로드되므로 예상대로 작동합니다.

응용 프로그램이 'PresentationFramework.Aero2'를로드하려고하므로 응용 프로그램 자체가 실패하여 이미지가 표시되지 않습니다.

나는 새로운 솔루션을 만들려고했지만 그때는 효과가 있었지만 솔루션에 다른 이름이있을 때만! Odyssey를 백업 한 다음 삭제하고 .Net 4.5 및 Visual Studio 2012를 제거했습니다. .Net 4.5 및 Visual Studio 2012를 다시 설치했지만 Odyssey라는 새로운 솔루션을 만들 때 여전히 'PresentationFramework.Aero2'를로드하려고 시도합니다. ,하지만 내가 만든 다른 해결책은 아닙니다.

아무도 지금이 문제를 해결할 수 있습니까?

답변

0

나는이 문제를 직접 해결할 수있었습니다. 나는 Windows 레지스트리에서 Odyssey에 대한 모든 참조를 순수한 좌절감으로 삭제하는 것으로 끝났으며 작업이 끝났습니다!

0

하나의 PC에서 다른 응용 프로그램으로 이동 한 후에도 오류 메시지가 나타납니다. 추가 정보 : 표시 이름이 'PresentationUI.Aero2'인 어셈블리를 ID 1 인 AppDomain의 '로드'바인딩 컨텍스트에서로드하지 못했습니다. 이 .suo 파일을 삭제하여이 문제를 해결하고 작동합니다.

+0

.suo 파일의 위치가 어디인지, 파일을 제거한 결과 (예외 수정 옆) 등을 추가 할 수 있습니까? – blm