asp.net sharepoint development - PullRequest
       1

asp.net sharepoint development

1 голос
/ 15 июня 2010

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

Ранее это было сделано путем прямой ссылки на библиотеки Microsoft.Sharepoint и перехода оттуда.Поскольку я пока не очень разбираюсь в sharepoint, я проводил некоторые исследования.

Большинство примеров, которые я нахожу, на самом деле относятся к использованию самих веб-сервисов Sharepoint (различные vti_bin, показанные в http://www.sharepointmonitor.com/2007/01/sharepoint-web-service/).

Кажется, я не вижу различий в подходах. Этот текущий проект был написан несколько лет назад, поэтому, может быть, тогда веб-службы не были доступны?

Я ищу решение, чтобы добавитьи получить данные с sharepoint, а также небольшое объяснение различий в использовании ссылок и веб-службы

Cheers

1 Ответ

2 голосов
/ 15 июня 2010

Ссылка Microsoft.SharePoint.DLL поддерживается только для кода, который работает в SharePoint.Он часто работает с проектами, которые не являются частью SharePoint, но выполняются на сервере SharePoint, но это а) не поддерживается и б) не все функции работают.Если ваши Приложения работают вне сервера SharePoint, ссылка на Microsoft.SharePoint.dll не будет работать.

Если вы хотите получить доступ к SharePoint из приложения вне SharePoint, есть три способа:

  1. Используйте веб-сервисы SharePoint, например Lists.asmx
  2. Если ваш сайт SharePoint работает на SharePoint 2010, используйте одну из трех клиентских объектных моделей ( .net * 1013).*, Silverlight, JavaScript)
  3. Разработайте некоторый код, который выполняется на сервере SharePoint и предоставляет данные через веб-службу.Это имеет смысл только в том случае, если вам нужно сделать что-то сложное / болезненное, чтобы делать все на стороне клиента, или если вам действительно нужен полный контроль над веб-службой.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...