Comment : créer un package de déploiement Web dans Visual Studio

Cette rubrique explique comment déployer un projet d'application Web en créant un package de déploiement de Visual Studio sur l'ordinateur source et en installant manuellement sur le serveur de destination. Si vous voulez configurer un système d'intégration continue pour créer et installer des packages de déploiement automatiquement, consultez Applications Web de déploiement dans les scénarios d'entreprise.

Cette rubrique s'applique aux produits suivants :

Pour configurer le déploiement pour un projet d'application Web dans Visual Studio, créez un ou plusieurs profils de publication à l'aide publiez le Web . Un profil de publication spécifie les bases de données à déployer et d'autres options de déploiement. Lorsque vous êtes prêt à créer un package de déploiement, vous choisissez le profil que vous souhaitez cliquez sur d'utiliser le bouton Publier dans l'assistant ou dans la barre d'outils Le Web un clic . Vous pouvez ensuite installer le package sur le serveur de destination à l'aide de la ligne de commande ou Gestionnaire des services Internet.

Vous pouvez également avoir à effectuer d'autres tâches pour le déploiement en plus de créer et installer le package de déploiement. Pour plus d'informations, consultez Vue d'ensemble sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET.

À l'aide de Web de publication pour créer un package de déploiement

Reportez -vous à Creating a Publish Profile dans Comment : déployer un projet d'application Web à l'aide de la publication en un clic dans Visual Studio pour plus d'informations sur la création d'un nouveau profil de publication. Cette rubrique traite uniquement ce qui est différent lorsque vous souhaitez créer un package plutôt que directement est déployé sur un serveur.

Vous configurez un profil de publication pour créer un package de déploiement en sélectionnant Le Web deploy le package comme méthode de publication sous l'onglet Connexion de l'assistant publiez le Web .

Pour configurer les paramètres de l'onglet de connexion

  1. Dans la liste déroulante Méthode de publication , Le Web deploy le packagesélectionnez.

    Publish_Web_Connection_tab_for_Deployment_Pack

  2. Dans la zone Emplacement du package , entrez le chemin d'accès où vous souhaitez que le package à créer, notamment le nom de fichier .zip ; par exemple, c:\temp\<projectname>.zip. Sinon, vous pouvez cliquer sur le bouton de sélection pour ouvrir une boîte de dialogue emplacement choisi de module .

    Select_Package_Location_dialog

    Lorsque vous sélectionnez un dossier de la boîte de dialogue emplacement choisi de module , le nom du package est placé à <projectname>.zip par défaut.

  3. Dans la zone site/application entrez le nom du site et de l'application IIS que vous projetez d'installer le package. Cette valeur peut être substituée lorsque vous installez le package.

    Si vous entrez un nom de l'application sans nom du site Web IIS, le package est installé à l'emplacement de site Web par défaut (sauf si vous remplacez cette valeur lorsque vous installez le package).

    Si le projet que vous déployez est un project Web IIS, ne spécifiez pas le même site Web et nom de l'application que le site Web du projet. Dans ce cas, certains fichiers projet peuvent être remplacés pendant le déploiement.

  4. Cliquez sur Suivant.

Pour configurer la section de package de l'onglet Paramètres

  1. Dans la section Package de l'onglet Paramètres , sélectionnez la configuration de build pour déployer.

    Vous déployez normalement une version release. Une version debug est moins efficace et moins sécurisée et est généralement sélectionnée uniquement lorsque vous déployez dans un environnement de test et que vous souhaitez déboguer dans cet environnement.

    Publish_Web_Settings_tab_for_Deployment_Packag

    (Pour les autres méthodes de publication il existe également une case à cocher Supprimez les fichiers supplémentaires à la destination sur Paramètres tableau. Vous spécifiez cette option lorsque vous installez le package, pas lors de sa création. Par conséquent, la case à cocher est absente de cet onglet lorsque vous sélectionnez Le Web deploy le package comme méthode de publication.)

  2. Configurez les paramètres de la base de données à l'aide de les informations dans la section de Configuring Databases in the Settings Tab dans Comment : déployer un projet d'application Web à l'aide de la publication en un clic dans Visual Studio.

Après avoir configuré l'onglet Paramètres , cliquez sur Publier pour créer le package au chemin d'accès que vous avez spécifié sur Connexion tableau. (L'assistant avance à Aperçu l'onglet si vous cliquez sur Suivant sous l'onglet Paramètres , mais les aperçus ne sont pas fournis pour les packages de déploiement.)

La fenêtre signale la création réussie de module.

Output_window_after_package_creation

Outre le fichier .zip qui contient le package de déploiement, le répertoire dans lequel le fichier .zip est créé contient les fichiers suivants :

  • nomprojet.deploy.cmd. Il s'agit d'un fichier de commandes d'assistance de ligne de commande qui appelle Web Deploy pour installer l'application sur le serveur de destination localement ou à distance.

  • nomprojet.SetParameters.xml. Ce fichier contient les paramètres passés à Web Deploy sur le serveur de destination. Par défaut, il contient les valeurs spécifiées pendant le processus d'empaquetage. Si vous souhaitez installer l'application sur plusieurs serveurs avec des paramètres de chaque serveur, vous pouvez modifier les valeurs de paramètre dans ce fichier chaque fois que vous installez le package à l'aide de le fichier de commandes nomprojet.deploy.cmd.

  • nomprojet.SourceManifest.xml. Ce fichier contient les paramètres que Visual Studio utilisé pour créer le package de déploiement. Ce fichier est utilisé uniquement pour créer le package. Il n'est pas utilisé lorsque le package est installé sur le serveur de destination.

Installation du package

Pour installer un package, Web Deploy doit être installé sur le serveur de destination. De plus, la version de Web Deploy sur le serveur de destination doit être compatible avec la version installée sur l'ordinateur de développement. (par défaut, Web Deploy est installé par défaut sur l'ordinateur de développement lorsque vous installez Visual Studio) Pour plus d'informations sur l'installation d'IIS 7 et Web Deploy à l'aide de le programme d'installation Web platform installer, consultez Programme d'installation Microsoft Web platform sur le site Web Microsoft. Pour plus d'informations sur l'installation individuelle d'IIS 7 et de Web Deploy, consultez Installation et déploiement d'IIS 7 et Installation à l'aide de l'outil de déploiement Web (pages éventuellement en anglais) sur le site Web Microsoft TechNet.

Vous pouvez installer un package des manières suivantes :

Options avancées de création du package de déploiement

Vous pouvez spécifier des options avancées pour la création du package de déploiement sur l'onglet empaquetez/publiez le Web de la fenêtre Propriétés du projet .

  • Spécifiez le chemin d'accès physique IIS.

  • Spécifiez un mot de passe pour les paramètres IIS.

Pour plus d'informations sur ces options, consultez Package/Publication, onglet Web des propriétés du projet.

Voir aussi

Concepts

Organigramme des informations relatives au déploiement Web pour Visual Studio et ASP.NET