Обзор решений
Дата последнего изменения: 10 января 2011 г.
Применимо к: SharePoint Foundation 2010
В Microsoft SharePoint Foundation имеется собственная система для установки решений в ферме SharePoint Foundation, отличающаяся от других приложений и платформ Windows. В ней не используются MSI-файлы или технология ClickOnce.
![]() |
---|
Установка приложений на клиентские компьютеры, обращающиеся к данным SharePoint Foundation с помощью соответствующей объектной модели клиента, служб данных ADO.NET, службы REST или одной из веб-служб ASP.NET в SharePoint Foundation, выполняется как и для любых других приложений Windows и может включать MSI-файлы и технологию ClickOnce. |
Система предлагает способ объединения всех компонентов расширения SharePoint Foundation в одном файле, который называется пакетом решения. Пакет решения имеет формат, основанный на CAB, но расширение .wsp. Пакет решения может включать следующие компоненты:
определения сайта;
сборки с политиками CAS или без них;
страницы приложений;
пользовательские элементы управления.
Компоненты и различные элементы, которые могут находиться внутри компонентов (дополнительные сведения о компонентах см. в статье Использование компонентов).
Например, можно использовать пакет решения для развертывания компонента, который содержит веб-часть, включая сборки, ресурсы класса, файлы .webpart и другие элементы.
Преимущества структуры решения
Структура решения предоставляет следующие преимущества.
Объединенная инфраструктура для развертывания решений. Она упрощает изменение функциональности сайта для разработчиков.
Встроенное развертывание. Решения позволяют администратором с легкостью устанавливать файлы на интерфейсных веб-серверах в ферме серверов. SharePoint Foundation может упаковать все сущности SharePoint Foundation в один файл, добавить файл в хранилище решений фермы или семейства веб-сайтов и развернуть его на интерфейсных веб-серверах.
Структура решения позволяет администраторам выполнять следующие действия:
Развертывать новые и обновлять существующие решения в ферме серверов одним действием, вместо установки по отдельности на каждом сервере в ферме.
Изменения файлов .config и другие изменения конфигурации также можно включать в пакет решения, и они будут внедряться автоматически при развертывании решения.
Дополнительные сведения см. в разделе Установка и развертывание решения фермы.
Объединенная локализация. В пакет решения можно включать файлы ресурсов и другие компоненты локализации. Дополнительные сведения см. в статье Localization of Farm Solutions in SharePoint 2010
Решения фермы и изолированные решения
Когда пакет решения развертывается в хранилище решений фермы, он называется "решением фермы", а когда он развертывается в хранилище решений семейства веб-сайтов, он называется "изолированным решением". Однако разница в расположении развертывания между ними имеет наименьшее значение. Более существенны следующие различия:
Компоненты решения фермы обычно запускаются с полным доверием, хотя возможно развернуть сборку в решении фермы с пользовательской политикой разграничения доступа кода, которая предоставляет ему неполное доверие. Компоненты изолированного решения запускаются с рядом существенных ограничений на выполнение кода и доступ к ресурсам.
Устанавливать решение фермы может только администратор фермы. Развертывать изолированное решение может администратор семейства веб-сайтов.
Каждое изолированное решение должно соответствовать определенным строгим ограничениям на используемые им системные ресурсы. Кроме того, все изолированные решения в определенном семействе веб-сайтов вместе должны соответствовать определенным ограничениям на доступ к ресурсам.
Дополнительные сведения о решениях фермы и изолированных решениях см. в статьях Решения для фермы и Изолированные решения.