Упаковка і розгортання рішень sharepoint

У Visual Studio можна об'єднати взаємопов'язані елементи SharePoint в компонент. Наприклад, компонент для визначення списку "Контакти" може містити примірник списку і визначення списку. Ці два елементи можна об'єднати в компонент для зручності розгортання. Додаткові відомості про компоненти см. В розділі Building Block: Features.

Потім можна створити пакет рішення SharePoint (WSP-файл), об'єднавши кілька компонентів, визначень сайтів, збірок і інших файлів в один пакет, де вони будуть зберігатися в форматі, необхідному для розгортання на сервері за допомогою SharePoint. Додаткові відомості див. У розділі Building Block: Solutions.

За допомогою засобів розробки SharePoint в Visual Studio можна швидко об'єднувати файли SharePoint в компоненти і пакети рішень для зручності розгортання. Для настройки компонентів і пакета рішення можна використовувати такі засоби.

Конструктор компонентів і конструктор пакетів.

Оглядач пакетів, вікно інструментів.

За допомогою конструктора компонентів можна створювати компоненти, задавати їх області та відзначати інші компоненти як залежності. Конструктор також відображає кінцевий XML-файл з описом кожного компонента. Для отримання додаткової інформації див. Створення компонентів SharePoint.

Компонент можна застосовувати до певного веб-сайту або групі сайтів, задавши параметр область в конструкторі компонентів. Якщо компонент активований для окремого веб-сайту, він діє тільки для цього сайту. Якщо компонент активований для сімейства сайтів, що містяться в ньому елементи діють для всього сімейства сайтів. Додаткові відомості див. У розділі Element Scope.

Якщо для роботи компонента потрібні інші компоненти, можна задати залежність активації компонентів. щоб перед активацією компонента відзначити залежні компоненти. Залежність активації компонентів перевіряє, чи були залежні компоненти активовані у відповідній області. Додаткові відомості див. У розділі Activation Dependencies and Scope.

У конструкторі пакетів можна згрупувати елементи SharePoint в єдиний пакет рішення і вказати, чи потрібно виконувати скидання веб-сервера при розгортанні. Для завдання типу сервера розгортання використовуйте вікно Властивості. Конструктор також створює XML-файл з описом вмісту пакету. Для отримання додаткової інформації див. Створення пакетів рішень SharePoint.

При розгортанні служби IIS зупиняються для копіювання файлів рішення на сервер SharePoint. За допомогою конструктора пакетів в Visual Studio можна вказати, чи потрібно перезапускати веб-сервер. Вказати, на якому сервері розгортається рішення (на зовнішньому веб-сервері або на сервері додатків), можна за допомогою вікна Властивості. Додаткові відомості див. У розділі Solution Element (Solution).

Крім конструктора компонентів і конструктора пакетів для групування елементів SharePoint в компоненти і пакети можна використовувати оглядач пакетів. Крім того, з його допомогою можна переглядати ієрархічне уявлення пакетів, компонентів, елементів проектів SharePoint і файлів. Оглядач пакетів є вікно інструментів, в якому можна виконувати такі завдання:

Відкривати файли і елементи проектів SharePoint.

Перетягувати мишею елементи проектів SharePoint з одного компонента в інший.

Перетягувати мишею елементи проектів SharePoint і компоненти з одного пакету в іншій.

Додавати нові компоненти в пакет.

Відкривати конструктори компонентів і пакетів.

Перевіряти компоненти і пакети.

Засоби розробки SharePoint в Visual Studio містять правила перевірки, що дозволяють переконатися, що пакет рішення сформований правильно. Крім того, ці правила дозволяють перевірити, чи можна розгорнути і активувати на сервері SharePoint WSP-файл рішення. Додаткові відомості про схему XML для компонентів см. В розділі Feature Schemas.

У систему проектів SharePoint можна додати користувацькі правила перевірки компонентів і пакетів. Для отримання додаткової інформації див. How to: Create Custom Feature and Package Validation Rules for SharePoint Solutions.

За допомогою оглядача рішень можна переглядати і відкривати файли проектів SharePoint. Контекстне меню оглядача рішень дозволяє додавати компоненти, приймачі подій компонентів і ресурси компонентів. Крім того, в ньому можна відкривати конструктори компонентів і пакетів і з їх допомогою налаштовувати компоненти і пакети для розгортання.

Після настройки компонентів і пакета в Visual Studio можна створити WSP-файл для розгортання на серверах SharePoint. За допомогою Visual Studio можна налагоджувати і тестувати WSP-файли тільки на сервері SharePoint на комп'ютері розробника. Додаткові відомості про розгортання рішень SharePoint на віддаленому сервері SharePoint см. В розділі Deploying a Solution.

Також можна налаштовувати дії з розгортання на комп'ютері розробника. Для отримання додаткової інформації див. Розгортання, публікування і оновлення пакетів рішень SharePoint.

Як правило, при додаванні елемента проекту SharePoint в рішення SharePoint додаються всі необхідні файли. Файли, які можна компілювати (файли коду), включаються у вихідну збірку рішення. Однак можливо, потрібно буде додати некомпіліруемие файли, такі як XML-файли, TXT-файли або файли ресурсів, в проект SharePoint. Ці файли не упаковуються автоматично в ваше рішення. Щоб забезпечити упаковку даних файлів, додайте їх в зіставленні папку або в елемент проекту SharePoint.

При розгортанні рішення файли, які додані в зіставленні папку, автоматично копіюються в кущ SharePoint. Файли, додані в елемент проекту SharePoint, розгортаються в розташування, зазначене у властивості Розташування розгортання кожного файлу, яке частково задається на підставі властивості Тип розгортання. За замовчуванням властивість Тип розгортання має значення NoDeployment. яке означає, що файл не розгортається разом з рішенням. Для включення файлу в пакет необхідно вказати інше значення в цій якості.

Наприклад, щоб додати XML-файл в проект SharePoint, виконайте одну з таких дій:

додайте зіставлення папку SharePoint "Layouts" в свій проект. У браузері рішень створюється папка з ім'ям Layouts. яка містить вкладену папку для проекту. Додайте XML-файл в нову вкладену папку. За замовчуванням файл розгортається в файлової системі SharePoint в папці. \ TEMPLATE \ LAYOUTS \ Folder Name \. Додаткові відомості про додавання зіставлених папок см. В розділі Практичний посібник. Додавання і видалення зіставлених папок;

додайте XML-файл в папку елемента проекту SharePoint і потім змініть значення NoDeployment властивості XML-файла Тип розгортання на інше значення, наприклад RootFile або ElementFile. Допустиме значення параметра Тип розгортання залежить від файлу і проекту. Додаткові відомості про параметри властивості Тип розгортання см. В розділі Розробка рішень SharePoint.

Якщо доданий файл не належить до якого-небудь проекту в рішенні, можна додати до свого рішення порожній проект SharePoint, а потім додати до нього додаткові файли. Іншим варіантом розгортання файлів в SharePoint, особливо в базу даних контенту, є додавання модуля в проект і подальше додавання файлів в модуль. Для отримання додаткової інформації див. Використання модулів для включення файлів в рішення.

Схожі статті