2010-04-06 3 views
0

SP 클래스를 사용하여 사이트를 만드는 윈도우 응용 프로그램이 있습니다. 나는 셰어 포인트가 설치된 Windows Server 2003 R2 시스템에서 잘 작동합니다.SharePoint 클래스를 사용하는 코드가 SharePoint가 설치되지 않은 시스템에서 실행되지 않습니다.

XP가 설치되어 있고 SharePoint가 설치되지 않은 시스템에서는 작동하지 않습니다.

사실이 두 시스템은 모두 인트라넷에 있습니다. 그래서 필요한 모든 매개 변수 (예 : serverLocation, 도메인, 사용자 이름, 암호)가 제공되면 NON-SP 시스템이 코드를 실행하고 SP가 설치된 시스템에서 사이트를 만들 수 있다고 가정했습니다.

나는이 NON-SP 시스템에 DLL을 복사하고 프로젝트 구축을 참조 않았다

  1. Microsoft.SharePoint.dll
  2. microsoft.sharepoint.portal.dll
  3. 마이크로 소프트. SharePoint.Publishing.dll

그러나 이것도 효과가 없었습니다.

  1. 무엇이 누락 되었습니까?
  2. 가정이으로 잘못 되었습니까?

답변

5

그것이 제대로 작동한다고 가정하면 이상합니다. Microsoft.SharePoint.dll은 내부적으로 수십 개의 라이브러리를 참조하며 SharePoint를 설치할 때 만들어지는 SharePoint 및 데이터베이스와 함께 설치된 파일에 따라 달라집니다.

편집 : 오, 이해했습니다. 개체 모델을 사용하여 다른 컴퓨터의 서버에 액세스하려고했습니다. 언급했듯이, 당신은 할 수 없습니다. 그러나 SharePoint 웹 서비스를 사용하여 SharePoint와 상호 작용할 수 있습니다.

또한 SharePoint 2010은 개체 모델의 클라이언트 컴퓨터에서 공유 지점과의 제한된 상호 작용을 허용하는 클라이언트 개체 모델을 intredouces합니다.

+0

@Janis : 그러나 SharePoint 웹 서비스는 우리가 모든 작업을 수행하는 것을 허용하지 않습니다. 빠른 시작 만들기 items :( 비 -sharepoint 컴퓨터에서이 코드를 실행할 무언가 (일부 응용 프로그램 또는 dll)를 설치할 수 있습니까? – Manish

+0

아니요.하지만 사용자 정의 웹 서비스를 작성하고 서버에 배포 한 다음 해당 사용자 정의 웹 서비스를 작성한 모든 작업을 수행 할 수 있습니다. 여기 연습 : http://msdn.microsoft.com/en-us/library/ms464040.aspx –

+0

서버에 사용자 지정 웹 서비스를 배포 할 수 없으면 어떻게해야합니까? 다른 어떤 해결책이라도? – Manish

5

예, 귀하의 가정이 잘못되었습니다. SharePoint 서버 측 API는 SharePoint 팜의 컴퓨터에서 실행될 때만 유효합니다. 클라이언트 시스템에서의 액세스는 웹 서비스 계층을 통해 이루어져야합니다.

+0

그러나 SharePoint 웹 서비스는 우리가 모든 것을 할 수 있도록 허용하지 않습니다. 빠른 실행 항목 만들기 :( 비 -sharepoint 컴퓨터에서이 코드를 실행할 무언가 (일부 응용 프로그램 또는 dll)를 설치할 수 있습니까? – Manish

+0

SharePoint 2007에서는 no. SharePoint 2010에 클라이언트 모델이라는 제한된 클라이언트 측 버전의 개체 모델이 포함되어 있지만 기능도 매우 제한적입니다. 서버 측 API에서 작업을 수행하려는 경우 클라이언트 측 응용 프로그램에서 사용할 수있는 유일한 옵션은 사용자 지정 서비스 계층을 작성하고이를 SharePoint 환경에 배포 한 다음 클라이언트 응용 프로그램에서 해당 서비스를 호출하는 것입니다. –

-3

개발 시스템에서 Windows SharePoint 서비스 용 Visual Studio 확장을 설치해야합니다.

: 당신은 워크 스테이션 3.0 도구 (VSeWSS), 그것은 아마 실패하고 다음과 같은 오류를 슬로우 Windows SharePoint Services를위한 비주얼 스튜디오 2005 Extensions를 설치하려고하면 당신은

http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=7bf65b28-06e2-4e87-9bad-086e32185e68&displayLang=en

에서 다운로드 할 수 있습니다

이 제품은 Windows SharePoint Services 3.0이 먼저 설치된 경우에만 설치할 수 있습니다.

SharePoint 2007 또는 MOSS는 서버 제품이므로 Windows Server 제품군 플랫폼에만 설치할 수 있으며 Windows XP 또는 Vista에는 설치할 수 없습니다. 이 문제를 해결하기위한 해결 방법이 있습니다. 다음 레지스트리 설정을 수행하기 만하면됩니다.>실행 - -

클릭을 시작 >regedit를확인을 클릭합니다. HKEY_LOCAL_MACHINE, SOFTWARE, Microsoft, Shared Tools를 차례로 확장합니다. 웹 서버 확장을 마우스 오른쪽 단추로 클릭하고 을 클릭하십시오. 그런 다음 오른쪽을 수정 을 클릭 셰어 클릭, 오른쪽 12.0 클릭 새로운을 클릭 형 , 12.0 을 클릭 문자열 값을 클릭하고 셰어를 입력 유형 값 데이터에를 설치 들.

관련 문제