2012-07-16 5 views
1

사용자 지정 리본 탭이있는 MS Word 2010 추가 기능 (C# 사용)을 개발 중입니다. 이 탭에는 SharePoint 2010 서버의 공유 문서 라이브러리에있는 특정 Word 문서 (MyTemplate.docx)를 열 수있는 단추가 있습니다. 내 개발 서버 (내부)의 URL은 'http : // sharepoint2010'입니다. "HTTP '에서 웹 응용 프로그램 : // sharepoint2010C# Word 추가 기능에서 SharePoint 2010 문서를 여는 방법

SPSite site = new SPSite(@"http://sharepoint2010"); 

내가 오류 : 는 내가하려고 할 때 등등 SPSite, SPWeb, ... 같은 SP 개체 모델 요소를 사용하려고 해요 '를 찾을 수 없습니다 "

내가 올바른 웹 서비스 참조가 수행

HomeDataContext dc = new HomeDataContext(new Uri("http://sharepoint2010/_vti_bin/listdata.svc")); 

나 공유 문서 라이브러리에있는 문서의 목록을 얻을 수 있습니다. 그 목록을 반복하고 개별 SharedDocumentItem을 얻을 수는 있지만 Word 문서로 여는 방법을 이해할 수 없습니다.

답변

1

원격 액세스 시나리오에서 SharePoint 개체 모델을 사용할 수 없습니다. 개체 모델 (주로 Microsoft.SharePoint.dll으로 표시)은 서버 코드에 따라 달라 지므로 SharePoint 서버에서 사용할 수 있습니다 . 그렇기 때문에 SPSite을 인스턴스화하면 이 항상 예외를 throw합니다.

또한 SPSite에 전달 된 URL은 HTTP, 웹 서비스 등을 통해 사이트에 액세스하는 것과 아무런 관련이 없습니다. 사이트 모음의 서버 측 위치 지정자로 해석됩니다.

정말 클라이언트 쪽에서해야할까요? client object model입니다.

관련 문제