2016-08-24 9 views
0

내 C# 콘솔 응용 프로그램은 SharePoint Server 2007을 기반으로합니다. 내 작업은 SharePoint 사이트에서 라이브러리의 모든 항목을 선택하는 것입니다. 그러나, 나는 SharePoint 사이트 연결 ... SharePoint 사이트의 SPSite 개체와C# 콘솔 응용 프로그램과 함께 SharePoint에 연결하는 URL을 찾는 방법

내 코드를 내 응용 프로그램을 연결할 수 없습니다 : ...

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using Microsoft.SharePoint; 

namespace TryToConnect 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      string siteurl = "http://sp13vm123/"; 
     //string siteurl = "http://sp13vm123/imgLibrary/Forms/AllItems.aspx"; 
     //string siteurl = "http://sp13vm123/imgLibrary/"; 
     //string siteurl = "http://sp13vm123:8800/"; 
     //string siteurl = "http://sp13vm123/SitePages/Home.aspx"; 
     //string siteurl = "http://sp13vm123/SitePages/"; 


      SPSite oSpSite = new SPSite(siteurl); 
      Console.WriteLine("connected");//nothing 
     } 
    } 
} 

찾을 수없는 URL에 대한 오류 메시지가 있습니다

그렇다면 어떻게 연결할 수있는 URL을 찾을 수 있습니까?

SharePoint 중앙 관리의 URL은 무엇입니까? 오류, 찾을 수 없음

레이아웃 페이지의 URL은 무엇입니까? 오류가 발생하지 않습니다.

+0

@rene 그래서 클라이언트 모드에서 연결할 수있는 URL은 무엇입니까? –

+0

@Rene 임금은 "C# 콘솔 응용 프로그램이 SharePoint 서버 2007에 구축되었습니다."라고 말하면서 CSOM을 사용해야한다고 생각하십니까 –

+0

@king 콘솔 응용 프로그램이 SharePoint 서버에 있으면 CSOM을 사용자로 지정할 필요가 없습니다 하지만 원격 서버에서 수행하고 있다면 CS00 –

답변

0

SharePoint 팜에서는 SharePoint 팜의 웹 서버에서 코드를 실행할 때 SPSite 개체 (및 SharePoint 개체 모델의 다른 개체) 만 사용할 수 있습니다.

다른 위치에서 실행중인 경우 SharePoint 개체 모델에 액세스 할 수 없으며 다른 방법 (예 : SharePoint's SOAP-based web services)을 사용해야합니다.

+0

내 프로젝트가 SharePoint 서버에서 실행 중이지만 항상 "http : // sp13vm123 /에있는 웹 응용 프로그램을 찾을 수 없습니다."라는 내용의 URL을 올바르게 입력했는지 확인하십시오. URL이 기존 콘텐츠를 제공해야하는 경우 시스템 관리자 의도 한 응용 프로그램에 새로운 요청 URL 매핑을 추가해야 할 수도 있습니다. " 따라서 올바른 URL이 무엇인지이 질문에 게시합니다. –

+0

하지만 서버에서 웹 브라우저를 열고 'http : // sp13vm123'을 탐색하면 SharePoint 사이트가 올바르게로드됩니까? – Thriggle

+0

예, 그렇습니다. 그래서 나는 어떤 문제인지 전혀 모른다. 어떤 허가 문제가있을 것인가? –