2012-02-10 3 views
3

Windows 응용 프로그램에서 작업하고 있습니다. 내 req. 그 프로젝트를 위해 SharePoint 2007 및 SharePoint 2010 레이어를 만들어야합니다.동일한 프로젝트에서 SharePoint 2007 및 SharePoint 2010 dll을 사용할 수 있습니까?

하나의 프로젝트에서 SharePoint 2007 및 SharePoint 2010 버전의 dll을 사용할 수 있습니까?

+0

나는 그것의 Windows 응용 프로그램을 이해합니다. 어떻게 2007 버전 용 DLL을 사용할 계획입니까? 앱이 서버에서 실행됩니까? – Shoban

+0

나는이 주장을 뒷받침 할만한 어떤 것도 내게 줄 수 없다는 사실을 동료에게 권고 받았다. (이것이 왜 논평이 아닌 답이다.) 나는 너를 위해 이것을 시험하기 위해 내가 나중에 약간의 시간을 예비 할 수 있는지 알 것이다. – Codingo

+0

@Shoban 예 응용 프로그램이 서버에서 실행됩니다. –

답변

1

응용 프로그램이 SharePoint 2007과 2010 모두에서 작동하도록 하시겠습니까?

A) 간단한은 당신의 프로젝트는 SharePoint 2007 DLL의를 참조하고 SharePointProductVersion 특성을 제거하는 매니페스트 패키지에 작은 변화를 만드는 것입니다 - :

당신은 두 가지 선택이있다. 2007 웹 파트는 2010 년

에 '그냥 작동'것이다 그러나 "Developing SharePoint 2007 Webparts using Visual Studio 2010"

를 참조하십시오 이렇게하면 다음 BindingRedirects 이미 설치가 셰어 포인트 2007 및 SharePoint 2010에서 잘 작동합니다

- 이것은 당신을 의미

B) 좀 더 고급 방법은 두 가지 '대상'(프로그램 버전)을 출력하기 위해 일부 MSBUILD 닌자 동작을 사용하는 것입니다. 즉 2007 년을 대상으로하는 것입니다 , 2010. 적절한 .csproj 파일을 참조하도록 .csproj 파일을 수정합니다. 버전의 Microsoft.SharePoint.dll을 사용하고 필요에 따라 동일한 소스 코드를 유지하기 위해 조건부 컴파일을 사용하십시오. 꽤 고급스럽고 드물게 필요하기 때문에 여기서는 자세히 설명하지 않겠습니다.하지만 필요한 경우 추가 연구를위한 키워드가 있습니다.

+0

감사합니다 @ 라이언,하지만 관련 질문에 대한 SharePoint 웹 파트 관련 Window 어플리케이션과 관련이 있습니다. 창 응용 프로그램이 있습니다. SharePoint 2010과 WSS 모두에서 작동하는 응용 프로그램이 필요합니다. 그와 관련된 아이디어가 있었습니까? –

+0

웹 파트 또는 Windows 응용 프로그램은 중요하지 않습니다. Microsoft.SharePoint.dll을 참조하여 SharePoint 개체 모델을 사용하고 있으므로 동일한 대답을 얻을 수 있습니다. – Ryan