2013-08-14 3 views
0

그래서 두 개의 프로젝트가있는 솔루션이 있습니다. 한 프로젝트는 CF 3.5를 실행하고 다른 프로젝트는 CF 2.0을 실행했습니다. 솔루션에서 3.5 프로젝트를 제거하는 것을 포함하여 성공없이 프로그램을 통해 2.0을 업데이트하는 여러 가지 방법을 시도했습니다. 마침내 메모장에서 수동으로 프로젝트 파일을 열고 + 2.0에서 3.5로 프레임 워크를 변경하고 저장했습니다. 그 이후로 나는 시스템 레퍼런스에 문제가 있었고 다음 그림과 같이 0 개의 오류에서 360 개의 오류로 넘어갔습니다. 이러한 문제를 해결하는 방법은 무엇입니까? 청소 및 건물 후 enter image description here시스템 참조가 나타나지 않습니까?

enter image description here

다시이 일어나는 것이다. 오류 1. 프로젝트를 마우스 오른쪽 2. 등록 정보를 클릭 3. 변경 "대상 프레임 워크"옵션을 선택하고 저장을 클릭합니다 .. enter image description here

+0

닫기/재개 또는 청소 솔루션을 사용해 보셨습니까? – Sayse

+0

네, 그렇게하면 더 많은 오류가 나타납니다. –

+0

CF 3.5 프레임 워크에서도 Accessibledefaultactioncription이 있습니까? 임 3.5 프레임 워크와 함께 제공되는 라이브러리 및 메서드를 보려고하면이 클래스가 CF 3.5에도 해당하는지 확인하려고합니다. 이견있는 사람? http://msdn.microsoft.com/en-us/library/vstudio/system.windows.forms.control.accessibledefaultactiondescription%28v=vs.90%29.aspx –

답변

0

분명히 Compact Framework는 이러한 문제가있는 속성을 지원하지 않습니다. 그래서 나는 그것들을 내 프로젝트에서 제거해야만했다. 윈도우 컴팩트 프레임 워크의 미친 굉장한 능력.

1

프레임 워크 버전을 변경하는 가장 안전한 방법은 360 표시로 이동합니다.

버전을 2.0에서 상위 버전으로 변경하면 문제가 없습니다. Visual Studio는 현재 참조 된 시스템 어셈블리의 버전을 업데이트합니다.

그러나 System.Windows.Forms 어셈블리에 3.5 버전이없는 경우와 혼동을 일으킬 수 있습니다. 따라서 프로젝트의 대상 프레임 워크를 3.5로 설정하면 대상 프레임 워크 3.5에 대한이 어셈블리의 최신 버전이 버전 2.0이므로 System.Windows.Forms가 버전 2.0으로 자동 설정됩니다.

현재 상황에서 메모장 + +에서 수정 한 참조 시스템 어셈블리를 제거하고 "참조"및 "참조 추가"옵션을 마우스 오른쪽 단추로 다시 추가하십시오.

+0

그래, "가장 안전한 방법"을 시도했지만 나는 두 개의 서로 다른 프레임 워크가있는 두 개의 프로젝트가 있었고 "안전한 방법"을 사용하기 위해 하나의 프로젝트를 제거하려고했지만 회색으로 표시되었습니다. –

+0

메모장으로 수정할 때 참조 어셈블리를 변경하지 않았습니다. ++ ... 프로젝트의 대상 프레임 워크를 변경했습니다. –

+0

프로젝트가 솔루션에서 언로드되면 회색으로 표시됩니다. 회색으로 표시된 프로젝트를 다시로드 해보십시오. 내 PC에서 귀하의 상황을 테스트하고 어떤 문제가 보지 못했어요. – mecek

관련 문제