Поделиться через


Обзор решений

Дата последнего изменения: 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

Решения фермы и изолированные решения

Когда пакет решения развертывается в хранилище решений фермы, он называется "решением фермы", а когда он развертывается в хранилище решений семейства веб-сайтов, он называется "изолированным решением". Однако разница в расположении развертывания между ними имеет наименьшее значение. Более существенны следующие различия:

  • Компоненты решения фермы обычно запускаются с полным доверием, хотя возможно развернуть сборку в решении фермы с пользовательской политикой разграничения доступа кода, которая предоставляет ему неполное доверие. Компоненты изолированного решения запускаются с рядом существенных ограничений на выполнение кода и доступ к ресурсам.

  • Устанавливать решение фермы может только администратор фермы. Развертывать изолированное решение может администратор семейства веб-сайтов.

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

Дополнительные сведения о решениях фермы и изолированных решениях см. в статьях Решения для фермы и Изолированные решения.

См. также

Концепции

Схема Solution