2009-10-01 4 views
0

내가 웹 서비스 응용 프로그램을 MOSS 2007을 실행하지 않는 서버에 Sharepoint.dll를 배포하는 것입니다 - 나는 MOSS 서버에 연결하는 데 필요한. 예를 들어은 가능한

:

using (SPSite site = new SPSite(this.SiteAddress)) 
      { 
       using (SPWeb web = site.OpenWeb()) 

MOSS이 웹 서비스 응용 프로그램과 동일한 서버에서 실행되고 있지 않습니다. 이 문제가 개체 모델을 사용하려고합니다. 아니면 실제로 웹 서비스 경로를 사용해야합니까? 당신은 웹 서비스를 호스팅하는 컴퓨터에 Microsoft.SharePoint.dll를 배포해야하는 아주 최소한

답변

1

을에 상황을기도하는 것 (당신은 그것을 꾸며 낼 수 있습니다,하지만 난 공상 않을 것 당신의 기회 :-)). 옵션은 SharePoint 웹 서비스에 내장 된 것을 사용하고, 자신의 "친숙한"서비스를 노출하고 다른 서버에서 사용하거나 웹 서비스를 Sharepoint 상자로 옮길 수 있습니다.

+0

+1 퍼지는 단순히 그것을 자르지 않을 것이고, 나는 진짜 해결책을 제공하려고 노력하고있다. 당신이 제안한대로 모든 코드를 웹 서비스로 옮겨야 만한다. –

0

. 이 MOSS 클래스를 요구하는 경우 (하나의 만 나열 WSS를 요구 한) 다음 또한 MOSS 어셈블리 (나는 그것이 Microsoft.Office.Server.dll을 믿습니다)를 배포해야합니다. 그 후, 그것은 배포가되어 지금까지 내가 당신이 개체 모델을 사용하기 위해 설치 셰어을 필요로 알고 내 경험 :

+1

나는 당신의 대답을 downvote하지 않을 것이다, 그러나 이것은 다른 사람에 대한 경고, 당신은 원격 사용 웹 서비스에 필요한 경우 웹 파트 등과 함께 MOSS 상자를 제외하고 MOSS API를 사용하지 않기 때문에 API를 간단하게 작동 안 할 것이다. –