2012-07-19 6 views
1

Visual Studio 2010에 휴대용 라이브러리 도구 베타 2를 설치했습니다. 새 라이브러리를 만들고 .Net 4.0.3 및 Silverlight 5와 호환되도록 설정했습니다. . 다음 Silverlight 웹 프로젝트에서 PCL 프로젝트에 대한 참조를 추가하려고했습니다. 메시지가 나타납니다 :대상 프레임 워크를 4.0에서 4.0.3으로 변경하는 방법

"PortableClassLibrary"프로젝트에 대한 참조를 추가 할 수 없습니다. 현재 프로젝트의 대상 프레임 워크는 중 하나가 아니거나 호환 가능 라이브러리 프로젝트 "PortableClassLibrary"의 대상 프레임 워크와 호환되지 않습니다.

휴대용 라이브러리 프로젝트의 대상 프레임 워크는 프로젝트 속성의 라이브러리 탭을 통해 변경할 수 있습니다.

PCL 대상을 변경하고 싶지는 않지만 웹 프로젝트의 대상을 변경하고 싶습니다. Properties> Application 탭을 방문했고 대상 프레임 워크는 ".Net Framework 4.0"입니다. 4.0.3에 대한 옵션이 없었습니다. 확인하고 4.0.3 (KB2600211)에 대한 업데이트가이 컴퓨터에 설치되지 않았으므로 요청에 따라 설치하고 다시 부팅했습니다.

VS에 4.0.3 옵션이 아직없고 메시지가 계속 표시됩니다. 어떤 아이디어?

편집은

VS 2010 SP1이 이미 설치되어 있습니다.

+0

당신은 다음 대상 프레임 워크에 표시됩니다 .NET Framework 버전 4.0.3을 설치하기 전에 비주얼 스튜디오 2010 SP1을 설치해야 : 개인적으로, 나는 수동으로 csproj 파일에이 줄을 수정 끝났다. – MMK

+0

확장을위한 지침 인 'Silverlight로 배치하기'부분을 반드시 읽으십시오. 매우 중요합니다. Visual Studio SP1은 .NET Framework 4.0.3 (필수)을 설치합니다. Visual Studio를 업데이트하지 않고 4.0.3을 어떻게 설치했는지 정확히 모르겠습니다. –

+0

이미 SP1이 있습니다. 아마도 (긴) 목록에서 2600211을 놓친 것일 수 있습니다. 그렇다면 문제없이 정상 위로 다시 설치할 수 있습니다. 이미 PCL 도구의 최신 버전이 있습니다. – serialhobbyist

답변

3

.NET Framework 4.0.3을 대상으로하려면 KB2600214를 설치 한 다음 프로젝트 속성 -> 응용 프로그램 -> 대상 프레임 워크를 .NET Framework 4.0.3으로 변경해야합니다.

+0

지금은 고마워. 나는 다시 시작해야한다고 생각한다. – serialhobbyist

0

Microsoft의 사이트에서 this page을 문의해야 할 수도 있습니다. 이러한 Targeted Framework 오류에 대한 몇 가지 해결 방법을 제공합니다.

<TargetFrameworkVersion>v4.0.3</TargetFrameworkVersion> 
관련 문제