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


Расширение упаковки и развертывания проектов SharePoint

Процесс развертывания и упаковки проектов SharePoint можно расширить.

В этом разделе содержатся следующие подразделы.

  • Создание шагов развертывания
  • Создание конфигураций развертывания
  • Выполнение кода во время развертывания или отзыва решения SharePoint
  • Обработка конфликтов развертывания
  • Выполнение операций командной строки до и после развертывания проекта
  • Настройка правил проверки
  • Связанные разделы

Создание шагов развертывания

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

Пошаговое руководство по созданию шага развертывания см. в разделе Пошаговое руководство. Создание пользовательского шага развертывания для проектов SharePoint.

Создание конфигураций развертывания

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

Пошаговое руководство по созданию конфигурации развертывания см. в разделе Пошаговое руководство. Создание пользовательского шага развертывания для проектов SharePoint.

Выполнение кода во время развертывания или отзыва решения SharePoint

Можно обработать события для выполнения дополнительных задач во время развертывания или отзыва решения SharePoint.Visual Studio вызывает события, которые можно обработать по следующим сценариям:

Обработка конфликтов развертывания

Некоторые типы элементов проекта SharePoint, в том числе модули, веб-части, списки экземпляров и типы содержимого, имеют встроенные средства разрешения конфликтов развертывания.При развертывании решения, содержащего один из таких элементов проекта, Visual Studio сначала проверяет, существует ли на сайте SharePoint файл с таким же именем, URL-адресом или идентификатором, как у развертываемого элемента.При возникновении конфликта Visual Studio может разрешить его автоматически или запросить у пользователя, следует ли разрешить конфликт средствами Visual Studio или отменить развертывание.Дополнительные сведения см. в разделе Устранение неполадок, связанных с упаковкой и развертыванием решений SharePoint.

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

Выполнение операций командной строки до и после развертывания проекта

Если требуется выполнять при развертывании решения SharePoint операции командной строки, можно задать свойства PreDeploymentCommand и PostDeploymentCommand объекта ISharePointProject.Visual Studio будет выполнять эти команды до и после развертывания проекта.

В некоторых случаях может возникнуть конфликт развертывания.Существует несколько разных способов разрешения конфликта.Дополнительные сведения см. в разделе Устранение неполадок, связанных с упаковкой и развертыванием решений SharePoint.

Настройка правил проверки

Перед развертыванием пакета решения (.wsp) можно создать пользовательские правила проверки компонента и пакета для проверки их правильности.Например, разработчики могут получить информацию, предупреждения или ошибки, которые помогут исправить обнаруженные проблемы.Дополнительные сведения см. в разделе Практическое руководство. Создание пользовательских правил проверки компонентов и пакетов для решений SharePoint.

См. также

Задачи

Пошаговое руководство. Создание пользовательского шага развертывания для проектов SharePoint

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

Основные понятия

Практическое руководство. Запуск кода после выполнения шагов развертывания

Расширение системы проектов SharePoint