Создавайте решения фермы в SharePoint

Получите обзор нашей документации о разработке, упаковке и развертывании административных расширений для SharePoint с использованием решений для ферм.

Что такое фермерские решения?

SharePoint имеет собственную систему для установки расширений административных функций SharePoint, которая отличается от других приложений и платформ Windows. Не возникает отсутствует MSI-файл или технологии ClickOnce. Вместо этого сборки, XML и другие файлы в данное расширение имени файла объединены в одном файле, который вызывается в пакет решения. Пакет решения имеет формат на основе .cab, но расширением WSP-файл. Пакет может содержать функций SharePoint и все их дочерние компоненты Помимо определенных типов компонентов, которые не развертываются в функции. Администраторы фермы загрузить пакеты место хранения всей ферме из которой они могут быть развернуты и их возможности.

В отличие от надстроек SharePoint, решения фермы содержат код, который развертывается на серверах SharePoint и вызывает серверную объектную модель SharePoint. Такие сборки всегда работают с полным доверием. Кроме того, возможности в решениях ферм могут иметь такую же широкую область, как семейство веб-сайтов, веб-приложение или вся ферма, в дополнение к области веб-сайта функций в надстройках SharePoint. Эти аспекты решений для ферм иногда заставляют администраторов ферм неохотно устанавливать их, если они не поступают из хорошо известного и надежного источника. По этой причине расширения SharePoint, которые в основном предназначены для использования конечными пользователями, следует разрабатывать как надстройки SharePoint, а не как решения фермы. Решения фермы нужно использовать для настройки административных функций SharePoint, таких как настраиваемые задания таймера, настраиваемые командлеты Windows PowerShell и расширения центра администрирования. Дополнительные сведения о преимуществах надстроек SharePoint и использовании решений ферм см. в статье Надстройки SharePoint по сравнению с решениями SharePoint.

Руководство по документации для разработчиков для фермерских решений

Разработка решений фермы была изменена незначительно с момента SharePoint 2010, поэтому в этом разделе представлены ссылки на Пакет SDK для SharePoint 2010. Чтобы избежать путаницы, всегда используйте следующие моменты при использовании SharePoint 2010 SDK для разработки с SharePoint:

  • В SDK SharePoint 2010 вы увидите много ссылок на «изолированные решения». Изолированные решения с пользовательским кодом устарели в SharePoint. изолированные решения «без кода» еще действителен.

  • Мы рекомендуем использовать этот решения ферм в первую очередь для административные расширения не были сохранены в SharePoint 2010. Таким образом многие из этих примеров и другую документацию Пакет SDK для SharePoint 2010 может быть о расширениях конечных пользователей, развернутые в виде решения ферм.

  • Термины «на сервере» или «код сервера» в Пакет SDK для SharePoint 2010 Изучите код, вызывающий серверной объектной модели SharePoint. Эти термины не относятся к коду, который выполняется на удаленных веб-серверах (то есть веб-серверах, внешних по стороне фермы SharePoint). Код, вызывающий SharePoint с удаленных веб-серверов в SharePoint 2010 и SharePoint, всегда использует одну из клиентских объектных моделей SharePoint. В Пакет SDK для SharePoint 2010 такой код будет называемое "со стороны клиента" или "код клиента".

  • Сборки в решение фермы в SharePoint 2010 может быть развернуты с помощью политик безопасности пользовательского доступа (CAS). Такие политики игнорируются в SharePoint; Все сборки в решениях фермы в SharePoint выполняются с полным доверием.

Упаковка и развертывание

Основы упаковки, установки, обновления и локализации решений ферм описаны в статье Обзор решений и узел Решения фермы в SharePoint 2010. Разработка для определенного компонентов SharePoint для включения в решение фермы объясняется в соответствующие узлы Пакет SDK для SharePoint 2010. Большая часть компонентов в решение фермы следует инкапсулированную в настраиваемых компонентов SharePoint. Сведения о проектировании и создании компонентов см. в узле Работа с компонентами пакета SDK для SharePoint 2010.

Административные расширения

Руководство по расширению административных функций в ферме SharePoint находится в узле администрирования Windows SharePoint Services пакета SDK для SharePoint 2010. Там можно найти пояснения о расширении центра администрирования, создания настраиваемых Windows PowerShell командлеты, настройка обновления и миграции, настройка резервных копий и настройки ведения журнала событий SharePoint. Один раздел описывается настройка фермы SharePoint работоспособность и производительность, измерение системы. Инструкции по созданию настраиваемого задания таймера в разделе Практическое руководство. Запуск кода на всех веб-серверах.

В этом разделе:

В разделах этого раздела описаны способы изменения разработки решений SharePoint.

См. также