Organigramme des informations relatives au déploiement Web pour Visual Studio et ASP.NET
Cette rubrique fournit des liens vers des ressources de documentation relatives au déploiement (à la publication) d'applications Web ASP.NET dans IIS au moyen de l'une des versions de Visual Studio :
Visual Studio 2012
Visual Studio Express 2012 pour le Web
Visual Studio 2010 avec Mise à jour de publication Web Visual Studio
Visual Web Developer 2010 Express avec Mise à jour de publication Web Visual Studio
Certains des outils de déploiement de Visual Studio fonctionnent uniquement avec les projets d'application Web, tandis que d'autres fonctionnent uniquement avec les projets de site Web. Tous les projets MVC sont des projets d'application Web. Pour plus d'informations sur la différence entre les projets d'application Web et les projets de site Web, consultez Projets d'application Web et projets de site Web dans Visual Studio.
Cette rubrique contient les sections suivantes :
Déploiement pour les projets d'application Web (notamment MVC)
Déploiement pour les projets de site Web
Autres ressources sur le déploiement ASP.NET
Déploiement pour les projets d'application Web (notamment MVC)
Notes
De nouvelles fonctionnalités de déploiement ont été introduites dans Visual Studio 2012, et peuvent être activées dans Visual Studio 2010 en installant la Mise à jour de publication Web Visual Studio.La documentation MSDN pour Visual Studio 2012 couvrir de nouvelles fonctionnalités, mais sauf indication contraire, les ressources des sites Web externes documentent les fonctionnalités de déploiement qui ont été initialement fournies par Visual Studio 2010.
Scénario |
Rubriques |
---|---|
Présentation des options de déploiement pour les projets d'application Web |
Vue d'ensemble sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET Publication de présentation pour le déploiement Web dans Visual Studio 2010 (blog de Vishal Joshi) Plusieurs des ressources Visual Studio 2010 auxquelles il est lié contiennent des informations qui sont encore appropriées pour Visual Studio 2012.) |
Rechercher des fournisseurs d'hébergement Web pour une application ASP.NET |
|
Déploiement d'une application Web à partir de Visual Studio |
Déploiement vers un fournisseur d'hébergement (site Web ASP.NET. Série de didacticiels en 12 parties contenant les instructions détaillées pour un scénario de déploiement qui inclut plusieurs bases de données SQL Server Compact et couvre la migration vers SQL Server. A été mis à jour pour utiliser Visual Studio 2012 RC). Déploiement d'une application Web ASP.NET sur un site Web Windows Azure et dans une base de données SQL (site windowsazure.com) Déploiement d'une application Web ASP.NET dans un service nuage Windows Azure et dans une base de données SQL (site windowsazure.com) Hébergement d'une application Web Forms ASP.NET sur Windows Azure |
Déploiement d'une application Web en créant et en installant un package de déploiement Web |
Comment : créer un package de déploiement Web dans Visual Studio (comment créer un package de déploiement à partir de l'IDE Visual Studio.) Comment : installer un package de déploiement à l'aide du fichier deploy.cmd créé par Visual Studio Utilisation d'un package de déploiement Web pour déployer IIS sur la zone de développement et sur un hôte tiers (blog de Sayed Hashimi. Utilisation du Gestionnaire des services IIS pour installer un package de déploiement dans IIS sur l'ordinateur local et dans une société d'hébergement qui prend en charge le Gestionnaire des services IIS pour l'administration à distance.) Génération d'un package de déploiement Web à partir de Visual Studio 2010 (site Web IIS.NET. Inclut des instructions pour la création et l'installation du package en ligne de commande.) Package Once Publish Anywhere (blog de Sayed Hashimi. Introduit un package NuGet qui automatise le processus de transformation du fichier Web.config pour plusieurs environnements de destination.) Voir également le scénario suivant : |
Déploiement d'une application Web dans un environnement d'entreprise, au moyen d'un processus d'integration continue (CI) |
Déploiement d'applications Web dans des scénarios d'entreprise (site ASP.NET. Une série de 40 didacticiels qui expliquent comment automatiser le déploiement dans un processus d'intégration continue au moyen de Visual Studio 2010 et Team Foundation Server 2010). Livraison continue d'applications nuage dans Windows Azure (site windowsazure.com) Annonce de déploiement continu dans Azure avec Team Foundation Service (Blog de Brian Harry) Transformations XML SlowCheetah d'un serveur CI (blog de Sayed Hashimi. Explique comment utiliser SlowCheetah, un complément Visual Studio pour transformer app.config et d'autres fichiers XML.) Comment mettre votre application hors connexion pendant la publication (Blog de Sayed Hashimi. Montre comment automatiser le processus de mise hors connexion d'une application. Voir aussi le scénario Vérifier qu'une application est hors connexion pendant le déploiement.) |
Utilisation des transformations Web.config pour modifier les paramètres dans le fichier Web.config ou le fichier app.config de destination pendant le déploiement |
Transformations du fichier Web.config (site ASP.NET) Voir aussi Comment désactiver la transformation Web.config ? et Quand dois-je utiliser les paramètres de déploiement Web à la place des transformations Web.config ? dans FAQ sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET. |
Utilisation des paramètres de déploiement Web pour modifier les paramètres dans l'application Web de destination pendant le déploiement |
Comment : utiliser des paramètres de déploiement Web dans un Package de déploiement Web Paramétrage du déploiement Web (site Web IIS.NET) Paramétrage du déploiement Web (blog de Vishal Joshi) Paramétrage du déploiement Web et transformation Web.config (blog de Vishal Joshi) |
Vérifier qu'une application est hors connexion pendant le déploiement |
Déploiement vers un fournisseur d'hébergement : déploiement d'une mise à jour de code (site ASP.NET. Consultez la section Empêcher l'accès utilisateur au site de production pendant la mise à jour) |
Déploiement d'une base de données ou de modifications dans une base de données dans le cadre du déploiement d'une application Web |
Déploiement vers un fournisseur d'hébergement (site Web ASP.NET. Série de didacticiels en 12 parties contenant les instructions détaillées pour un scénario de déploiement qui inclut plusieurs bases de données SQL Server Compact et couvre la migration vers SQL Server.) |
Déploiement d'une base de données séparément du déploiement d'une application Web |
Inclure des données dans un projet de base de données SQL Server (blog de l'équipe SQL Server Data Tools. Procédure : déployer le schéma et les données lors de le déploiement d'une base de données.) Migrer une base de données vers SQL Azure à l'aide de SSDT (blog de l'équipe SQL Server Data Tools) |
Déploiement d'une application Web qui utilise les services d'application ASP.NET tels que l'appartenance et le profilage |
Configuration d'un site Web qui utilise des services d'application (site Web ASP.NET. Ce didacticiel est pour les projets de site Web, mais contient des informations qui sont également utiles pour les projets d'application Web.) Utilisateurs et rôles du site Web de production (site Web ASP.NET. Ce didacticiel est pour les projets de site Web, mais contient des informations qui sont également utiles pour les projets d'application Web.) |
Précompilation pour le déploiement |
Vue d'ensemble du précompilation de projet d'application Web ASP.NET |
Déploiement d'une application Web intranet |
|
Automatiser les tâches courantes de déploiement qui ne sont pas automatisées directement |
Définition des autorisations d'accès au dossier dans l'Assistant Publication Web (blog de Sayed Hashimi) Comment étendre le fichier cible pour inclure les packages de déploiement Web (Blog sur les outils de développement Web) Étendre la transformation XML (Web.config) (Blog de Sayed Hashimi. Montre comment créer des transformations XDT personnalisées.) Outil de déploiement Web (MSDeploy) (blog de Sayed Hashimi. Montre comment créer un fournisseur personnalisé de déploiement Web.) Comment empaqueter et déployer des composants COM(Blog sur les outils de développement Web) Comment empaqueter des assemblys .NET (Blog sur les outils de développement Web. Procédure : déployer des assemblys dans le GAC |
Configuration de serveurs Web pour que les développeurs puissent y déployer des applications au moyen de Web Deploy |
|
Configuration de serveurs pour un fournisseur d'hébergement |
Guide de déploiement pour l'hébergement de Microsoft ASP.NET 4 (Centre de téléchargement Microsoft) |
Résolution des problèmes de déploiement |
Déploiement vers un fournisseur d'hébergement : dépannage (site Web ASP.NET) Résolution des problèmes courants avec le déploiement Web (site Web IIS.NET) FAQ sur le déploiement de projet d'application Web pour Visual Studio et ASP.NET Principales différences entre IIS et le serveur de développement ASP.NET (site Web ASP.NET) Différences de configuration courantes entre le développement et la production (site Web ASP.NET) Hébergement d'applications ASP.NET avec une confiance moyenne (site 4 Guys from Rolla) |
Obtention d'aide sur une question spécifique de déploiement |
Forum de configuration et de déploiement ASP.NET (Site ASP.NET. Forum pour poser des questions liées au déploiement ASP.NET.) |
Déploiement pour les projets de site Web
Pour plus d'informations sur la distinction entre les projets de site Web et les projets d'application Web, consultez Projets d'application Web et projets de site Web dans Visual Studio.
Scénario |
Rubriques |
---|---|
Présentation des options de déploiement pour les projets de site Web |
Vue d'ensemble du déploiement de projets de site Web ASP.NET (documentation Visual Studio 2010 sur MSDN. Les outils de déploiement pour les projets de site Web n'ont pas changé dans Visual Studio 2012. Consultez aussi les rubriques Comment et de procédure pas à pas répertoriées sous cette rubrique dans la table des matières MSDN. |
Déploiement d'un site Web à l'aide de l'outil Copier le site Web |
Déploiement de votre site à l'aide de Visual Studio (site Web ASP.NET) |
Déploiement d'un site Web à l'aide de la commande Windows XCopy. |
Identification des fichiers qui doivent être déployés (site Web ASP.NET) Déploiement de votre site à l'aide d'un client FTP (site Web ASP.NET) |
Déploiement d'un site Web précompilé |
Déploiement de votre site à l'aide de Visual Studio (site Web ASP.NET) Précompilation de votre site Web (site Web ASP.NET) |
Déploiement d'un site Web qui utilise les services d'application ASP.NET tels que l'appartenance et le profilage |
Configuration d'un site Web qui utilise des services d'application (site Web ASP.NET) Utilisateurs et rôles du site Web de production (site Web ASP.NET) |
Déploiement d'une base de données ou de modifications de base de données lors du déploiement d'un site Web |
Déploiement d'une base de données (site Web ASP.NET) Configuration de l'application Web de production pour utiliser la base de données de production Stratégies pour le développement et le déploiement de base de données (site Web ASP.NET) |
Résolution des problèmes de déploiement |
Principales différences entre IIS et le serveur de développement ASP.NET (site Web ASP.NET) Différences de configuration courantes entre le développement et la production (site Web ASP.NET) Hébergement d'applications ASP.NET avec une confiance moyenne (site 4 Guys from Rolla) |
Obtention d'aide sur une question spécifique de déploiement |
Forum de configuration et de déploiement ASP.NET (Site ASP.NET. Forum pour poser des questions liées au déploiement ASP.NET.) |
Autres ressources sur le déploiement ASP.NET
Cette section fournit des liens vers des ressources supplémentaires qui sont utiles pour en apprendre davantage sur l'utilisation de Visual Studio et des outils de déploiement d'IIS.
Les ressources suivantes fournissent la documentation relative à Web Deploy, l'infrastructure IIS que Visual Studio utilise pour effectuer des tâches de déploiement de projets d'application Web. Vous pouvez poser des questions spécifiques sur Web Deploy dans le Forum sur l'outil de déploiement Web sur IIS. site Web .Net.
Scripts PowerShell pour automatiser l'installation du déploiement Web
Test de la publication de déploiement Web à partir de Visual Studio 2010 et WebMatrix
Web Deploy (Liste de liens vers les ressources Web Deploy sur le site IIS.NET)
Outil de déploiement Web (Nœud de niveau supérieur de la table des matières pour la documentation de Web Deploy sur le site TechNet)
Espace de noms Microsoft.Web.Deployment (documentation de l'API, n'a pas été mise à jour depuis la version 1.0.)
Les ressources suivantes sont des blogs créés par les membres de l'équipe qui est chargée de Web Deploy.
Les ressources suivantes sont des blogs créés par les membres de l'équipe qui est chargée du déploiement de Visual Studio.
Plusieurs didacticiels concernant les options d'hébergement, le déploiement de projet de site Web, le déploiement de base de données, la précompilation et l'administration de site sont disponibles sur la page Didacticiels de déploiement sur le site Web ASP.NET.
Les ressources suivantes proviennent du blog Visual Studio Lab Management :