2011-10-26 4 views
1

.net 4.0을 사용하여 SharePoint 프로젝트를 만드는 데 문제가 있습니다.SharePoint 프로젝트가 생성시 대상 프레임 워크를 유지하지 않습니다.

Visual Studio 2010을 사용하여 새 "빈 SharePoint 프로젝트"를 만들 때 .net 버전 드롭 다운 목록에서 ".NET Framework 4"를 선택하고 (실제로는 기본 선택입니다) 확인을 클릭합니다. . 내 패키지 속성에서 "대상 프레임 워크"속성을 볼 때 ".NET Framework 3.5"라고 표시되고 다른 버전은 표시되지 않습니다.

.net 4.0이 설치되어 있고 버전 4.0과 동일한 솔루션에서 다른 클래스 라이브러리 프로젝트가 있다고 확신합니다. 나도 다른 기계에서 시험해 보았는데 같은 일이 일어났다. 무슨 일 이니?

스크린 샷 :
creating a new sharepoint project
newly created sharepoint project properties
other class library project in the same solution successfully using version 4

답변

0

셰어 포인트 2010 (.NET 프레임 워크 2, 3, 3.5에 의해 사용되는)의 .NET CLR의 버전 2.0을 사용하도록 설계되었습니다. .NET 4는 다른 CLR을 사용하므로 SharePoint 내부에서 실행되는 솔루션을 개발하는 경우 SharePoint와 호환되지 않습니다.

SharePoint의 웹 서비스를 호출하거나 클라이언트 개체 모델을 사용하거나 SharePoint 아래의 가상 디렉터리에서 실행되는 .NET 4.0 응용 프로그램을 빌드 할 수 있습니다. 그러나 실제 솔루션을 사용하려면 3.5를 사용해야합니다.

+0

예 ... Visual Studio에서 .NET 4.0에서 만들 수있는 이유를 아직 설명하지 못했습니다. 그러나 Microsoft의 코딩 방법에 따라 달라질 수 있습니다. 나는 그 누구도이 질문을하지 않았다는 사실에 놀랐다. (나는 찾을 수 있었다.) – Nacht

+0

실로. 내 대답 ("인용 필요")에 연결할 MSDN 기사를 찾고 있었지만 "공식적인"것을 찾을 수 없었습니다. 블로그 게시물은 많지만 말의 입에는 아무것도 없습니다. – CBono

관련 문제