Sharepoint SPSite - PullRequest
       17

Sharepoint SPSite

3 голосов
/ 30 апреля 2009

Я пытаюсь создать объект spsite для поиска по Sharepoint, но получаю исключение в работе, так как веб-сайт не найден

SPSite site = new SPSite("sitename");
ServerContext scon = ServerContext.GetContext(site);
SearchContext srchcontext = SearchContext.GetContext(scon);
Scopes sc = new Scopes(srchcontext);

Выдает исключение, сайт не найден. Я проверил название сайта, на который он ссылается.

Любая Помощь ??

Ответы [ 4 ]

6 голосов
/ 28 апреля 2011

Проверьте, что вы строите против правильной цели. То есть х86 против х64. Я получаю эту ошибку при сборке под x86 и пытаюсь запустить под x64.

3 голосов
/ 30 апреля 2009

Правильно ли настроены ваши разрешения? Проверьте этот разговор ...

http://social.msdn.microsoft.com/Forums/ja-JP/sharepointdevelopment/thread/4d923b6a-d423-4c42-82dd-3315872db9cc

Вам необходимо убедиться (взято из вышеизложенного), что:

  1. Пользователь - ферма серверов. администратор.
  2. Пользователь имеет разрешения на чтение и запись в базе данных контента.
  3. Пользователь является администратором семейства сайтов.
  4. У пользователя есть разрешения на доступ к сайту Windows SharePoint Services или сайту SharePoint Server 2007, через который проходит код.
0 голосов
/ 11 марта 2015

Если вы создаете консольное приложение и пробуете тот же код там, тот же код работает. Вы должны добавить приложение в IIS и изменить удостоверение пула приложений. Я сделал то же самое, и это сработало для меня.

0 голосов
/ 30 апреля 2009

Вы также должны убедиться, что используете IP-адрес, который вы можете использовать как на своем локальном компьютере, так и на сервере, на котором вы запускаете программу.

Перед запуском программы проверьте связь с веб-адресом из командной строки. Другой способ проверить это - открыть точный веб-адрес в браузере из окна, в котором вы запускаете программу.

Возможно, вы пытаетесь зайти на внутренний сайт с сервера, который не находится в том же домене.

И, наконец, как сказано в Документации MSDN , вам не следует использовать «SiteName», а убедитесь, что вы используете «SiteAbsoluteUrl».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...