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


Установка, удаление и обновление изолированных решений

Дата последнего изменения: 14 апреля 2011 г.

Применимо к: SharePoint Foundation 2010

В этой статье
Установка изолированного решения
Удаление изолированного решения
Обновление изолированного решения

Доступно на сайте SharePoint Online

В этом разделе приведены инструкции по установке, удалению и обновлению изолированных решений (для песочницы) для администраторов семейства веб-сайтов.

Установка изолированного решения

Как и в случае решения фермы (фермы), установка изолированного решения (для песочницы) состоит из двух шагов. В контексте изолированных решений (для песочницы) эти шаги называются отправкой и активацией.

  • Шаг отправки. Шаг отправки состоит из загрузки изолированного решения (для песочницы) в коллекцию решений семейства веб-сайтов. Этот шаг равносилен добавлению решения фермы (фермы).

  • Шаг активации. Шаг активации выполняется после загрузки решения в коллекцию. Функциональные возможности решения после загрузки отключены. После активации решение сможет выполнять на сайте такие задачи, как развертывание файлов, регистрация приемников событий и тестирование. Этот шаг равносилен развертыванию решения фермы (фермы). Если для песочницы содержит компонент, который имеет в качестве области действия семейство веб-сайтов, компонент активируется автоматически после активации решения.

Администратор семейства веб-сайтов устанавливает для песочницы в коллекции решений семейства веб-сайтов. Коллекция также отображает сведения о текущем использовании ресурсов, использовании ресурсов за последние две недели в среднем и состоянии каждого изолированного решения (для песочницы). Дополнительные сведения об использовании ресурсов и мониторинге системы для изолированных решений (для песочницы) см. в статье Ограничения на использование ресурсов для изолированных решений.

Ниже приведены инструкции по установке изолированного решения (для песочницы) для администраторов семейства веб-сайтов.

Установка изолированного решения

  1. На странице семейства веб-сайтов в меню Действия сайта выберите пункт Параметры сайта.

  2. На странице Параметры сайта щелкните Решения в разделе Галереи.

  3. На вкладке Решения на ленте сервера щелкните Отправить решение.

  4. В диалоговом окне Отправить решение нажмите кнопку Обзор и найдите пакет изолированного решения (для песочницы) (WSP-файл). Нажмите кнопку Открыть.

    Пакет решения добавлен в коллекцию решений семейства веб-сайтов, но еще не развернут

  5. В диалоговом окне Активация решений щелкните Активировать, чтобы активировать решение.

    ПримечаниеПримечание

    Если пакет изолированного решения (для песочницы) содержит компонент, который имеет в качестве области действия семейство веб-сайтов, компонент будет активирован автоматически. Все компоненты, имеющие в качестве области действия веб-сайт, должны активироваться на странице Управление возможностями сайта, расположенной по адресу https://servername/site/subsite/_layouts/managefeatures.aspx. Если для добавления пакета для песочницы используется объектная модель, оба компонента (для семейства веб-сайтов и веб-сайта) должны активироваться на странице Управление возможностями сайта, расположенной по адресу https://servername/site/subsite/_layouts/managefeatures.aspx.

ПримечаниеПримечание

Другие способы установки изолированного решения (для песочницы):

  • Администратор фермы также может установить для песочницы в семействе веб-сайтов с помощью SharePoint (PowerShell). Для этого используются командлеты Add-SPUserSolution и Install-SPUserSolution.

  • Чтобы выполнить все шаги установки, необходимо на компьютере разработки в меню ПостроениеMicrosoft Visual Studio выбрать команду Развернуть решение.

Удаление изолированного решения

Удаление изолированного решения (для песочницы) состоит из двух шагов.

  • Шаг деактивации. Администратор семейства веб-сайтов может деактивировать для песочницы из коллекции решений семейства веб-сайтов. Деактивация откатывает практически все действия, выполняемые при активации и, следовательно, отключает различные возможности решения. (Если решение, содержащее веб-часть, деактивировано после добавления веб-части на страницу, веб-часть отображает ошибку, а не сведения, содержащиеся в ней. Веб-часть не исчезает полностью, поскольку деактивация не отменяет развертывание файла .webpart веб-части.)

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

ПримечаниеПримечание

Другие способы удаления изолированного решения (для песочницы):

  • Администратор фермы может деактивировать и удалить для песочницы из семейства веб-сайтов с помощью SharePoint (PowerShell). Для этого используются командлеты Uninstall-SPUserSolution и Remove-SPUserSolution.

  • Чтобы выполнить все шаги удаления, необходимо на компьютере разработки в меню ПостроениеVisual Studio выбрать команду Отозвать решение.

Обновление изолированного решения

Чтобы обновить для песочницы, администратору семейства веб-сайтов необходимо установить новый пакет изолированного решения (для песочницы) (WSP-файл) с идентификатором решения, как у существующего изолированного решения (для песочницы), но с другим хэш-кодом.

Если для песочницы содержит какие-либо компоненты, они тоже обновляются. В ходе обновления определение компонента для существующего решения сравнивается с определением компонента для нового решения. Существующие определения компонента загружаются на сайт. Все новые определения компонента активируются на сайте. (В ходе обновления входящие запросы для изолированного решения (для песочницы) завершаются с ошибкой.)

ПримечаниеПримечание

Чтобы обновить для песочницы в семействе веб-сайтов, администраторы веб-сайта могут использовать SharePoint (PowerShell). Для этого используется командлет Update-SPUserSolution (не Upgrade-SPUserSolution).

См. также

Концепции

Архитектура изолированных решений

Что можно реализовать в изолированном решении

Другие ресурсы

Изолированные решения