Развертывание, публикация и обновление пакетов решений SharePoint
После разработки решения SharePoint в Visual Studio можно либо развернуть его пакетный файл (.wsp) на локальном сервере SharePoint, либо опубликовать его на локальном или удаленном сервере SharePoint. При развертывании файлов можно настроить, как должна выполняться развертка пакетных файлов (.wsp).
Примечание.
В настоящее время только изолированные решения можно публиковать на удаленные серверы SharePoint. Дополнительные сведения см. в разделе "Изолированные решения".
Развертывание, публикация и обновление
Развертывание относится к копированию файла решения SharePoint, созданного из проекта SharePoint в Visual Studio на локальный узел. В решении, которое развертывается, можно настроить шаги развертывания, например, перезапуск пула Internet Information Services (IIS), активация решения после развертывания и т. д. Чтобы развернуть, используйте команду "Развернуть " в меню "Сборка ". Дополнительные сведения см. в статье "Практическое руководство. Изменение конфигурации развертывания SharePoint и практическое руководство. Развертывание и публикация решения SharePoint на локальном сайте SharePoint".
Публикация относится к отправке изолированного файла решения SharePoint на удаленный сайт SharePoint, то есть сайт, расположенный в другой системе. Также можно опубликовать файл изолированного решения SharePoint на локальном сайте SharePoint, но вне зависимости от того, является ли сайт, на который производится публикация, локальным или удаленным, невозможно настроить его шаги развертывания.
Обновление относится к обновлению существующего удаленного или локально опубликованного решения SharePoint. После внесения любых изменений в решение SharePoint в Visual Studio необходимо изменить имя файла пакета решения, заново опубликовать решение, а затем обновить решение после его успешной повторной публикации. Если повторно публикуется локально опубликованное решение, можно перезаписать существующий файл решения.
Развертывание пакетов
Файлы пакетов можно развернуть на сервере SharePoint на компьютере разработки для тестирования и отладки. Вы также можете создать файл пакета, который можно установить на другом компьютере, нажав кнопку "Опубликовать в файловой системе" в диалоговом окне "Публикация". Пакет создается и копируется по указанному локальному пути к файлу. Чтобы развернуть решение SharePoint на локальном сервере, используйте команду "Развернуть " в меню "Сборка ". Дополнительные сведения см. в статье "Практическое руководство . Развертывание и публикация решения SharePoint на локальном сайте SharePoint".
Сведения о развертывании определения списка, добавлении приемника событий и использовании конструктора компонентов и конструктора пакетов см. в пошаговом руководстве. Развертывание определения списка задач проекта.
Настройка процесса развертывания
В следующей таблице показаны две конфигурации развертывания, которые можно использовать при отладке и развертывании решения SharePoint.
Конфигурация развертывания | Description |
---|---|
По умолч. | Конфигурация развертывания по умолчанию. При развертывании выполняются следующие действия. 1. Выполните команду перед развертыванием. 2. Перезапуск пула приложений IIS. 3. Повторное извлечение решения. 4. Добавьте решение. 5. Активация функций. 6. Выполните команду после развертывания. При удалении пакета выполняются следующие действия по отмене. 1. Перезапуск пула приложений IIS. 2. Повторное извлечение решения. |
Без активации | Эта конфигурация развертывания выполняет те же действия, что и конфигурация по умолчанию, но пропускает шаг активации. |
Вы можете создать собственные конфигурации развертывания, чтобы выполнить один шаг или изменить порядок шагов в процессе развертывания. Дополнительные сведения см. в статье "Практическое руководство. Изменение конфигурации развертывания SharePoint".
Можно также добавить команды для выполнения до и после развертывания. Дополнительные сведения см. в статье "Практическое руководство. Настройка команд развертывания SharePoint".
Публикация пакетов на удаленном или локальном сервере
Чтобы опубликовать изолированное решение SharePoint на удаленном сервере, в строке меню выберите "Сборка", "Опубликовать", а затем в диалоговом окне "Публикация" нажмите кнопку "Опубликовать на сайте SharePoint", указав URL-адрес удаленного сервера, напримерhttps://someremoteserver.sharepoint.microsoftonline.com
.
Чтобы опубликовать решение SharePoint на локальном сервере, в диалоговом окне "Публикация " нажмите кнопку "Опубликовать в файловой системе", указав путь к локальной системе .
После успешной публикации решения в SharePoint решение появится в коллекции решений, где его можно активировать. Дополнительные сведения см. в статье "Практическое руководство. Развертывание, публикация и обновление решений SharePoint на удаленном сервере".
Обновление опубликованных пакетов
При внесении каких-либо изменений в проект SharePoint в Visual Studio после его публикации опубликованный пакет должен быть обновлен для включения изменений. Для успешного обновления пакет должен иметь уникальное имя. Если пакет с тем же именем найден на сайте SharePoint, который может возникнуть при обновлении существующего приложения, это оповещает об ошибке конфликт имени файла и позволяет переименовать пакет. После его повторной публикации новый пакет появится на сайте SharePoint и может быть обновлен. Обновленный пакет обновляет решение с помощью данных из старого пакета, а затем активирует решение в SharePoint. Дополнительные сведения см. в статье "Практическое руководство. Развертывание, публикация и обновление решений SharePoint на удаленном сервере".