2011-10-05 7 views
2

나는 다소 어색한 시나리오가 있습니다 (제 생각 엔). 나는 Asp.Net UserControl을 4.0 프레임 워크를 타깃으로하고 타사 DLL (Telerik controls)을 사용하는 프로젝트에두고있다.Asp.Net UserControl을 SharePoint WebPart로 사용

비어있는 Sharepoint (2010) 프로젝트 내에서 vs2010을 사용하여 usercontrol 및 필수 참조를 Visual Webpart로 복사하려고 시도했습니다. 그러나 그것은 차례로, 4.0 프레임 워크 등을 참조 dll에 대한 참조를 허용하지 않습니다

내 질문은 ... 이렇게 할 수 있습니까? 그렇다면 약간의 세부 단계가 매우 중요합니다.

덕분에,

KS

+1

SharePoint 3.5는 ASP.NET 3.5에서 작동하며 ASP.NET 4.0에서는 작동하지 않으므로 usercontrol을 시각적으로 정확하게 복사 할 수 없습니다. WebParts는 UserControls에서 상속 받지만 SharePoint 항목과 관련하여 동일하지 않습니다. –

+0

방금 ​​4.0 프레임 워크를 대상으로하고 SmartPart2010 (Codeplex)을 사용하여 Sharepoint 2010 사이트에 설치 한 샘플 프로젝트를 만들었습니다. 더 복잡한 프로젝트의 문제는 모든 종속성이 서명되고 설치되었는지 확인하는 것만 큼 잘 작동합니다. 나는 셰어 포인트 프로젝트를 만들 필요조차 없었습니다. 그것은 훌륭합니다. 비록 목표로하는 UserControl 프로젝트를 시작할 수 있는지 보도록하겠습니다. – Perplexed

+0

흥미 롭습니다. ASP.NET 4.0을 사용하는 것은 여전히 ​​MS의 권장 사항은 아니지만 실제 솔루션을 구축 할 수 있을지는 의문입니다. 표준 클래스 라이브러리 프로젝트 및 SmartPart 구축 및 usercontrols 폴더에 배포 - 작동하지만 SP 방식이 아님 ;-) –

답변

0

하여 타사 DLL이 .NET 3.5의 경우, 당신은 DLL을 사용하고 같은 방법으로 smartPart 프로젝트 부하를 사용자 컨트롤을 사용하거나 바로 사용할 수 있습니다 스마트 파트 웹 파트.

그러나 Sharepoint 2010에서 .net 버전 4 어셈블리를 사용할 수 없습니다. SP2010은 .net 3.5를 대상으로하며 버전 3.5 이하의 어셈블리 만 사용할 수 있습니다.

smartpart 환경을 테스트 할 수있는 이유는 아마도 .net 4를 대상으로하는 dll을 가져 오지 않았거나 uc에 포함 된 메서드 중 하나도 .net 3.5에서 가져 오지 않았기 때문일 것입니다.

Sharepoint 2010 .net 버전 그래서 질문이 here.

관련 문제