2016-08-24 14 views
0

Консольное приложение My C# построено на SharePoint Server 2007. Моя задача - выбрать все элементы в библиотеке с сайта SharePoint. Тем не менее, я не могу подключить мое приложение с объектом SPSite SharePoint сайта ...Как найти URL-адрес для подключения SharePoint с консольным приложением C#

Мой код для подключения сайта SharePoint:

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-адрес, чтобы я мог подключиться?

URL-адрес центра администрирования SharePoint. ошибка, не найден

URL-адрес страницы макета? ошибка, не найден

+0

@rene Итак, что такое URL-адрес, с которым я могу подключиться в клиентском режиме? –

+0

@Rene Как упоминалось выше, «консольное приложение C# построено на сервере SharePoint 2007». Вы действительно считаете, что ему нужно использовать CSOM –

+0

@king Если ваше консольное приложение находится на сервере SharePoint, тогда вам не нужно использовать CSOM но если вы делаете это на удаленном сервере, тогда вам нужно использовать csom –

ответ

0

В SharePoint 2007 можно использовать только SPSite объекты (и любые другие объекты объектной модели SharePoint), когда ваш код выполняется с веб-сервера на ферме SharePoint.

Если вы используете его из любого другого места, у него не будет доступа к объектной модели SharePoint, и вам потребуется использовать другой подход (например, SharePoint's SOAP-based web services).

+0

Мой проект работает на сервере SharePoint, но он всегда говорил: «Веб-приложение по адресу http: // sp13vm123/не удалось найти. Убедитесь, что вы правильно набрали URL-адрес. Если URL-адрес должен обслуживать существующий контент, системный администратор может потребоваться добавить новое URL-адрес URL-адреса запроса для предполагаемого приложения. ". Поэтому я отправляю этот вопрос, что для правильного URL-адреса необходимо подключиться. –

+0

Но когда вы поднимаете веб-браузер на сервере и переходите к 'http: // sp13vm123', он правильно загружает сайт SharePoint? – Thriggle

+0

да, есть. Поэтому я понятия не имею, в чем проблема. Будет ли у него какая-либо проблема с разрешением? –