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 :
Visual Studio 2012
Visual Studio Express 2012 pour le Web
Visual Studio 2010avec Le Web Visual Studio publient la mise à jour
Visual Web Developer 2010 Expressavec Le Web Visual Studio publient la mise à jour
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
Dans la liste déroulante Méthode de publication , Le Web deploy le packagesélectionnez.
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 .
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.
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.
Cliquez sur Suivant.
Pour configurer la section de package de l'onglet Paramètres
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.
(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.)
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.
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 :
Utilisez Gestionnaire des services IIS.
IIS 7 doit être installé sur le serveur de destination, et le package doit être créé en tant que fichier .zip. Pour plus d'informations, consultez Importez un package via le Gestionnaire Des Services IIS dans IIS. site Web IIS.net.
Utilisez le fichier de <projectname>.deploy.cmd que Visual Studio crée au package.
Ce fichier vous permet d'utiliser une syntaxe de ligne de commande simplifiée pour créer les commandes beaucoup plus longues et complexes d' Web Deploy qui installent le package. Pour plus d'informations, consultez Comment : installer un package de déploiement à l'aide du fichier deploy.cmd créé par Visual Studio.
Utilisez les commandes d' Web Deploy directement à partir de la ligne de commande ou en exécutant les commandes de PowerShell.
Pour plus d'informations sur Web Deploy, consultez Outil de déploiement Web sur le site Web TechNet et Le Web sont déployés sur IIS. prenez le site Web au filet.
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