Создание пакетов решений SharePoint
С помощью конструктора пакетов можно создавать и настраивать пакеты развертывания. Например, можно добавить элементы и компоненты проекта SharePoint, сбросить сервер IIS, задать область активации компонентов и определить зависимости компонентов. Конструктор также создает манифест, XML-файл, описывающий каждый пакет.
Средства упаковки
Конструктор пакетов можно использовать для настройки пакета и создания манифеста. Вы можете включить элементы проекта SharePoint, настроить, следует ли сбросить веб-сервер и задать тип сервера развертывания. Дополнительные сведения см. в статье "Практическое руководство. Добавление и удаление функций и элементов в пакет с помощью конструктора пакетов".
Кроме того, можно использовать Обозреватель упаковки для изменения компонентов и элементов в файле пакета (WSP). Дополнительные сведения см. в статье "Практическое руководство. Добавление и удаление функций и элементов в пакет с помощью Обозреватель упаковки".
Visual Studio и MSBuild можно использовать для создания файлов пакетов (WSP) для развертывания решения SharePoint. Этот процесс создает файлы манифеста, необходимые для развертывания SharePoint. Дополнительные сведения см. в статье "Практическое руководство. Создание пакета решения SharePoint с помощью задач MSBuild".
Параметры конструктора пакетов
В следующей таблице показаны свойства, которые можно настроить в пакетах SharePoint с помощью конструктора пакетов.
Свойство конструктора пакетов | Описание параметра по умолчанию |
---|---|
Имя. | Обязательно. Имя пакета по умолчанию имеет значение ProjectName. |
Сброс веб-сервера | Необязательно. Выберите, нужно ли перезапустить веб-сервер после установки WSP-файла на сервере SharePoint. |
Тип сервера развертывания | Необязательно. Представляет тип сервера, на котором размещен пакет. Если этот параметр не задан, по умолчанию используется webFrontEnd. ApplicationServer: описывает сервер, на котором размещаются службы. WebFrontEnd: описывает сервер, на котором размещаются веб-сайты. |
Элементы в решении | Все элементы и компоненты проекта SharePoint, которые можно добавить в пакет. |
Элементы в пакете | Необязательно. Все элементы и компоненты SharePoint, которые необходимо развернуть в пакете. |
Настройка процесса упаковки
После разработки решений SharePoint в Visual Studio можно настроить способ упаковки проектов.
В следующей таблице показаны два целевых объекта MSBuild, которые можно использовать для настройки создания WSP-файла .
Назначение | Description |
---|---|
BeforeLayout | Целевой объект, выполняющий задачи непосредственно перед копированием файлов в промежуточный каталог. Вы можете изменить файлы перед созданием файла пакета (WSP). |
AfterLayout | Целевой объект, выполняющий задачи сразу после копирования файлов в промежуточный каталог. |
Дополнительные сведения см. в руководстве по настройке пакета решения SharePoint с помощью целевых объектов MSBuild.
Архитектура упаковки
При создании пакета SharePoint (WSP) в Visual Studio выполняются следующие действия.
Компоненты и пакеты проверяются, чтобы убедиться в правильности физической и семантической структуры пакета.
Перечисляются компоненты, элементы проекта и файлы пакетов в пакете. Файлы манифеста для пакетов и компонентов преобразуются, чтобы включить все необходимые сведения для развертывания и активации. Маркеры заменяются полным значением.
Выполняется настраиваемый целевой объект BeforeLayout MSBuild. Этот шаг можно создать, чтобы внести любые пользовательские изменения в пакет перед созданием WSP-файла .
Перечисленные файлы копируются в промежуточный каталог.
Выполняется настраиваемый целевой объект AfterLayout MSBuild. Этот шаг можно создать, чтобы внести любые пользовательские изменения в пакет перед созданием WSP-файла .
Файлы в промежуточном каталоге добавляются в WSP-файл .
Структура папки пакета
При упаковке проекта SharePoint для вас создается WSP-файл в папке SolutionFolder\bin\<BuildConfiguration> . Например, если решение находится в C:\Visual Studio 2013\Projects\ListDefinition1 , а конфигурация сборки имеет значение Release, WSP-файл находится в папке C:\Visual Studio 2013\Projects\ListDefinition1\bin\Release.
Связанный контент
- Практическое руководство. Настройка пакета решения SharePoint
- Практическое руководство. Добавление и удаление компонентов и элементов в пакет с помощью конструктора пакетов
- Практическое руководство. Создание пакета решения SharePoint с помощью задач MSBuild
- Практическое руководство. Создание пакета решения SharePoint с помощью задач MSBuild
- Практическое руководство. Настройка пакета решения SharePoint с помощью целевых объектов MSBuild