2011-02-16 11 views
0

Visual Studio 2010을 사용하여 새 Silverlight 탐색 응용 프로그램을 만들었습니다. 코드를 변경하지 않았습니다. 그냥 F5를 눌러 실행합니다. 다음과 같은 오류 메시지가 나타납니다.새 SL4 탐색 응용 프로그램을 만들 때 컴파일 오류가 발생했습니다.

'System.Windows.Navigation.NavigationEventArgs'형식은 'c : \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ v4.0 \ System에 있습니다. Windows.Controls.Navigation.dll '및'c : \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ v4.0 \ System.Windows.dll '

Silverlight 탐색 응용 프로그램 폴더를 마우스 오른쪽 버튼으로 클릭했습니다. 솔루션 탐색기에서 "대상 Silverlight 버전"을 Silverlight 4에서 Silverlight 3으로 변경 한 다음 (F5 키를 눌러) 응용 프로그램을 실행하면 정상적으로 작동합니다.

나는 해결책을 찾기 위해 이미 많은 시간을 보냈다. Silverlight 4를 사용하여 응용 프로그램을 개발하고 싶습니다.

정말로 도움이 되었으면합니다.

감사합니다, 비벡

답변

0

당신이 실버 라이트 4의 런타임을 가지고 있지만 VS 도구의 이전 세트 또는 이전 SDK 또는 프로젝트가 어떻게 든 기존의 SDK를 참조하는 것처럼 소리.

기본적으로 해당 유형은 System.Windows.Controls.Navigation DLL (SL3에 있던 위치)에서 System.Windows.dll (SL4에있는 위치)로 옮겨졌습니다. CLR 유형 전달이이를 처리해야합니다.

어셈블리의 Silverlight 버전 번호가 SL3과 SL4 사이에서 변경되지 않았으므로 오래된 tool/SDK가있는 상황에 있는지 알기가 다소 어려울 수 있습니다. System.Windows.Controls.Navigation.dll에서 마지막으로 수정 한 날짜를 확인하고 SL4가 릴리스 된 시간에 대한 모양인지 확인하거나 Frame 컨트롤에 ContentLoader이라는 속성이 있는지 확인하십시오. 그렇다면 업데이트 된 비트가 있습니다 (및 내 대답은 따라서 도움이되지 않습니다). 그러나 그렇지 않은 경우 SL4 Tools 및/또는 SDK를 다시 설치하고 프로젝트에서 v4 탐색 어셈블리를 참조하는지 확인하십시오.

관련 문제