Partager via


Création de packages de solution SharePoint

Le Concepteur de packages permet de créer et de personnaliser des packages de déploiement. Vous pouvez, par exemple, ajouter des éléments de projet et des fonctionnalités SharePoint, réinitialiser le serveur IIS, définir la portée de l'activation des fonctionnalités et identifier des dépendances de fonctionnalité. Le concepteur génère également un manifeste, c'est-à-dire un fichier XML ayant pour but de décrire chaque package.

Outils d'empaquetage

Servez-vous du Concepteur de packages pour personnaliser le package et générer le manifeste. Vous pouvez inclure des éléments de projet SharePoint, préciser si le serveur Web doit être réinitialisé ou non et définir le type de serveur de déploiement. Pour plus d'informations, consultez Comment : ajouter et supprimer des fonctionnalités et des éléments dans un package à l'aide du Concepteur de packages.

Vous pouvez également faire appel à l'Explorateur de package pour modifier les fonctionnalités et les éléments dans votre fichier de package (.wsp). Pour plus d'informations, consultez Comment : ajouter et supprimer des fonctionnalités et des éléments dans un package à l'aide de l'Explorateur de package.

Vous pouvez utiliser Visual Studio et MSBuild pour créer des fichiers de package (.wsp) en vue de déployer votre solution SharePoint. Ce processus génère les fichiers manifeste nécessaires au déploiement de SharePoint. Pour plus d'informations, consultez Comment : créer un package de solution SharePoint dans Visual Studio et Comment : créer un package de solution SharePoint à l'aide de tâches MSBuild.

Options du Concepteur de packages

Le tableau suivant présente les propriétés qu'il est possible de personnaliser dans les packages SharePoint au moyen du Concepteur de packages.

Propriété du Concepteur de packages

Description du paramètre par défaut

Nom

Obligatoire. Le nom donné par défaut au package est NomProjet.

Réinitialiser le serveur Web

Facultatif. Sélectionnez cette propriété si vous avez l'intention de redémarrer le serveur Web après avoir installé le fichier .wsp sur le serveur SharePoint.

Type de serveur de déploiement

Obligatoire. Par défaut, la portée correspond à ApplicationServer.

OptionDescription
ApplicationServerDécrit un serveur qui héberge des services.
WebFrontEndDécrit un serveur qui héberge des sites Web.

Éléments dans la solution

Ensemble des éléments de projet et des fonctionnalités SharePoint susceptibles d'être ajoutés au package.

Éléments dans le package

Facultatif. Ensemble des éléments et des fonctionnalités SharePoint que vous souhaitez déployer dans votre package.

Configuration du processus d'empaquetage

Après avoir développé des solutions SharePoint dans Visual Studio 2010, vous avez la possibilité de personnaliser le mode d'empaquetage des projets.

Le tableau suivant présente les deux cibles MSBuild que vous pouvez utiliser pour définir la façon dont le fichier .wsp est créé.

Cible

Description

BeforeLayout

Cible chargée d'effectuer les tâches juste avant la copie des fichiers dans un répertoire intermédiaire. Vous pouvez modifier les fichiers avant de créer un fichier de package (.wsp).

AfterLayout

Cible chargée d'effectuer les tâches juste après la copie des fichiers dans un répertoire intermédiaire.

Pour plus d'informations, consultez Comment : personnaliser un package de solution SharePoint à l'aide de cibles de MSBuild.

Architecture d'empaquetage

La création d'un package SharePoint (.wsp) dans Visual Studio se déroule selon les étapes suivantes.

  1. Les fonctionnalités et les packages sont validés pour s'assurer que la structure physique et sémantique du package est correcte.

  2. Les fonctionnalités, les éléments de projet et les fichiers du package sont énumérés. Les fichiers manifeste pour les packages et les fonctionnalités sont transformés afin d'inclure toutes les informations nécessaires au déploiement et à l'activation. Les jetons sont remplacés par la valeur qualifiée complète.

  3. La cible MSBuild BeforeLayout personnalisable est exécutée. Vous pouvez créer cette étape pour apporter des modifications personnelles au package avant la création du fichier .wsp.

  4. Les fichiers énumérés sont copiés dans un répertoire intermédiaire.

  5. La cible MSBuild AfterLayout personnalisable est exécutée. Vous pouvez créer cette étape pour apporter des modifications personnelles au package avant la création du fichier .wsp.

  6. Les fichiers figurant dans le répertoire intermédiaire sont ajoutés au fichier .wsp.

Structure des dossiers du package

Lorsque vous créez un package pour votre projet SharePoint, un fichier .wsp est créé pour vous dans le dossier SolutionFolder\bin \BuildConfiguration. Si, par exemple, votre solution se trouve sur lecteur:\Visual Studio 2010\Projects\ListDefinition1 et que votre configuration de build correspond à Release, le fichier .wsp figure sur lecteur:\Visual Studio 2010\Projects\ListDefinition1\bin\Release.

Voir aussi

Tâches

Comment : personnaliser un package de solution SharePoint

Comment : ajouter et supprimer des fonctionnalités et des éléments dans un package à l'aide du Concepteur de packages

Comment : créer un package de solution SharePoint dans Visual Studio

Comment : créer un package de solution SharePoint à l'aide de tâches MSBuild

Concepts

Comment : personnaliser un package de solution SharePoint à l'aide de cibles de MSBuild

Autres ressources

How to: Modify Package Properties