Déploiement web ASP.NET - Ressources recommandées
Cette rubrique fournit des liens vers des ressources de documentation sur le déploiement (publication) d’applications web ASP.NET sur IIS à l’aide de Visual Studio 2010, Visual Web Developer 2010 et versions ultérieures.
Si vous connaissez un excellent billet de blog, un thread stackoverflow ou tout autre lien qui serait utile, envoyez-nous un e-mail avec le lien.
Notes
La plupart de ces ressources décrivent des fonctionnalités de déploiement disponibles uniquement si vous installez une version récente de la mise à jour de publication web de Visual Studio. Certaines fonctionnalités sont disponibles uniquement dans Visual Studio 2012 ou Visual Studio 2013.
Cette rubrique contient les sections suivantes :
- Présentation des options de déploiement pour les projets web
- Recherche de fournisseurs d’hébergement pour une application ASP.NET
- Déploiement d’une application web à partir de Visual Studio
- Déploiement d’une application web en créant et en installant un package de déploiement web
- Déploiement d’une application web à l’aide d’un processus d’intégration continue (CI)
- Utilisation de transformations Web.config pour modifier les paramètres du fichier de Web.config de destination ou du fichier app.config pendant le déploiement
- Utilisation des paramètres Web Deploy pour modifier les paramètres de l’application web de destination pendant le déploiement
- Vérifier qu’une application est hors ligne pendant le déploiement
- Déploiement d’une base de données ou des modifications apportées à une base de données dans le cadre du déploiement d’applications web
- Déploiement d’une base de données séparément du déploiement d’applications web
- Déploiement d’une application web qui utilise ASP.NET services d’application tels que l’appartenance et le profilage
- Précompilation pour le déploiement
- Déploiement d’une application web intranet
- Automatisation des tâches de déploiement courantes qui ne sont pas automatisées prêtes à l’emploi
- Configuration de serveurs web afin que les développeurs puissent y déployer des applications web à l’aide de Web Deploy
- Configuration de serveurs pour un fournisseur d’hébergement
- Résolution des problèmes de déploiement
- Obtenir de l’aide sur une question de déploiement spécifique
- Ressources supplémentaires
Présentation des options de déploiement pour les projets web
- Vue d’ensemble du déploiement web pour Visual Studio et ASP.NET (MSDN).
- Comment déployer un site web Windows Azure. Explique les options et les liens vers des ressources pour le déploiement de projets web sur des sites web Windows Azure, notamment la livraison continue (automatisée à partir du contrôle de code source) et l’utilisation de Visual Studio.
- Visual Studio 2012 Web Publishing Improvements (vidéo de Scott Hanselman).
- Billet de vue d’ensemble pour le déploiement web dans VS 2010 (blog de Vishal Joshi). Un billet de blog plus ancien, mais certaines des ressources Visual Studio 2010 qu’il lie pour avoir des informations qui sont toujours pertinentes pour Visual Studio 2012.
Recherche de fournisseurs d’hébergement pour une application ASP.NET
Déploiement d’une application web à partir de Visual Studio
- Comment déployer un site web Windows Azure. Explique les options et fournit des liens vers des ressources pour le déploiement de projets web sur des sites web Windows Azure. Inclut une section sur le déploiement à partir de Visual Studio.
- déploiement web ASP.NET à l’aide de Visual Studio. Une série de tutoriels en 12 parties montre comment déployer des applications web avec des bases de données SQL Server. Pour le déploiement de base de données utilise à la fois le fournisseur dbDacFx et Migrations Entity Framework Code First. Inclut également des informations sur les transformations de fichiersWeb.config, le déploiement de fichiers individuels, le déploiement en ligne de commande et la façon de personnaliser le pipeline de publication web Visual Studio en modifiant des fichiers .pubxml. S’applique à tous les projets web ASP.NET, y compris Web Forms, MVC et l’API web.)
- Guide pratique pour déployer un projet web à l’aide de One-Click Publier dans Visual Studio (informations de référence pour l’Assistant Publication web de Visual Studio.)
- Déploiement d’une application web ASP.NET avec SQL Server Compact à l’aide de Visual Studio. Il s’agit d’une version antérieure de ASP.NET déploiement web à l’aide de Visual Studio répertoriée en haut de cette section. Principalement utile pour plus d’informations sur le déploiement de bases de données SQL Server Compact et la migration de SQL Server Compact vers une édition complète de SQL Server.
- Application multiniveau .NET utilisant des tables de stockage, des files d’attente et des objets blob (site Microsoft Azure). Une série de tutoriels en 5 parties montre comment créer un projet MVC et le déployer sur un service cloud Windows Azure.
Déploiement d’une application web en créant et en installant un package de déploiement web
- Guide pratique pour créer un package de déploiement web dans Visual Studio (MSDN).
- Guide pratique pour installer un package de déploiement à l’aide du fichier deploy.cmd créé par Visual Studio (MSDN).
- Utilisation d’un package Web Deploy pour déployer sur IIS sur la zone de développement et sur un hôte tiers (blog de Sayed Hashimi). Comment utiliser le Gestionnaire des services Internet 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 Internet pour l’administration à distance.
- Génération d’un package Web Deploy à partir de Visual Studio 2010 (IIS.NET site web). 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, afin que vous puissiez déployer un package sur plusieurs serveurs. Voir également la vidéo PackageWeb de Sayed Hashimi.
Consultez également la section suivante.
Déploiement d’une application web à l’aide d’un processus d’intégration continue (CI)
- Intégration continue et livraison continue (création d’applications cloud Real-World avec Windows Azure). Chapitre du livre électronique qui présente l’intégration continue et la livraison continue.
- Comment déployer un site web Windows Azure. Explique les options et les liens vers les ressources pour le déploiement de projets web sur des sites web Windows Azure. Inclut une section sur l’automatisation du déploiement à partir du contrôle de code source.
- Déploiement d’applications web dans des scénarios d’entreprise. Une série de tutoriels en 40 parties montre comment automatiser le déploiement dans un processus d’intégration continue à l’aide de Visual Studio 2010 et de Team Foundation Server 2010.
- Dans le Microsoft Build Engine : Using MSBuild et Team Foundation Build, par Sayed Hashimi et William Bartholomew. Il s’agit d’un livre, pas d’une ressource web, mais d’un guide essentiel pour apprendre à configurer MSBuild pour les scénarios d’intégration continue.
- MsBuild Extension Pack. Inclut les tâches de déploiement.
- Guide de personnalisation de Team Foundation Build. La documentation d’ALM Rangers sur la configuration de Team Foundation Server couvre le déploiement web et comprend des tutoriels et des vidéos.
- SlowCheetah XML transforme à partir d’un serveur CI (blog de Sayed Hashimi). Explique comment utiliser SlowCheetah, complément Visual Studio pour transformer des app.config et d’autres fichiers XML.
Consultez également Vérifier qu’une application est hors ligne pendant le déploiement plus loin dans cette page.
Utilisation de transformations Web.config pour modifier les paramètres du fichier de Web.config de destination ou du fichier app.config pendant le déploiement
- Web.config transformations de fichiers.
- Syntaxe de transformationWeb.config pour le déploiement de projet web à l’aide de Visual Studio (MSDN).
- Web Tools 2012.2 - web.config transformations (vidéo YouTube de Sayed Hashimi). Montre comment configurer et afficher un aperçu des transformations Web.config.
- Comment faire désactiver la transformation Web.config ? (MSDN).
- Quand dois-je utiliser des paramètres Web Deploy au lieu de transformations Web.config ? (MSDN).
- XDT (transformation de document XML) publié sur codeplex.com (blog développement web et outils .NET). Annonce la disponibilité du code source pour le moteur de transformation de fichier Web.config et répertorie certains outils qui l’utilisent.
- Sites web Windows Azure : fonctionnement des chaînes d’application et des chaînes de connexion (blog Microsoft Azure). Une alternative à Web.config transformations si votre environnement de destination est Sites Web Windows Azure et que vous souhaitez transformer
appSettings
ouconnectionStrings
.
Utilisation des paramètres Web Deploy pour modifier les paramètres de l’application web de destination pendant le déploiement
- Guide pratique pour utiliser des paramètres Web Deploy dans un package de déploiement web (MSDN).
- MSDeploy : Comment mettre à jour les paramètres d’application lors de la publication en fonction du profil de publication (blog de Sayed Hashimi). Montre comment intégrer des paramètres web deploy dans des profils de publication Visual Studio.
- Paramétrage Web Deploy (IIS.NET site web).
- Web Deploy Parameterization in Action (blog de Vishal Joshi).
- Web Deploy Parameterization vs. Web.config Transformation (blog de Vishal Joshi).
- Sites web Windows Azure : fonctionnement des chaînes d’application et des chaînes de connexion (blog Microsoft Azure). Alternative aux paramètres de déploiement web si votre environnement de destination est Sites Web Windows Azure et que vous souhaitez paramétrer
appSettings
ouconnectionStrings
.
Vérifier qu’une application est hors ligne pendant le déploiement
- déploiement web ASP.NET à l’aide de Visual Studio : déploiement d’une mise à jour de code. Consultez la section Mise hors connexion de l’application pendant le déploiement.
- Mise hors connexion d’une application avant la publication (IIS.net site). Explique une fonctionnalité intégrée à Web Deploy 3.0 qui automatise la gestion d’un fichier app_offline.htm. Cette fonctionnalité ne fonctionne pas avec les fichiers de app_offline.htm personnalisés.
- Comment mettre votre application web hors connexion pendant la publication (blog de Sayed Hashimi). Comment automatiser le processus d’utilisation d’un fichier de app_offline.htm personnalisé.
- Mises à jour de publication web pour l’application hors connexion et usechecksum (blog de développement web Microsoft). Une autre option pour automatiser l’utilisation de app_offline.htm fichier.
- Web Deploy 3.5 RTW (site IIS.net). Nouvelle fonctionnalité dans Web Deploy 3.5 pour les fichiers app_offline.htm personnalisés.
Déploiement d’une base de données ou des modifications apportées à une base de données dans le cadre du déploiement d’applications web
- Configuration du déploiement de base de données dans Visual Studio (MSDN). Vue d’ensemble des options de déploiement d’une base de données avec un projet web.
- déploiement web ASP.NET à l’aide de Visual Studio. Une série de tutoriels en 12 parties montre le déploiement de base de données à l’aide du fournisseur dbDacFx et de Migrations Entity Framework Code First.
- Guide pratique pour déployer un projet web à l’aide de One-Click Publier dans Visual Studio (MSDN).
- Déployez une application Secure ASP.NET MVC 5 avec Appartenance, OAuth et SQL Database sur un site web Windows Azure. Long tutoriel qui génère et déploie une application qui utilise une base de données SQL Server unique pour les données d’appartenance et d’application.
- Déploiement d’une application web ASP.NET avec SQL Server Compact à l’aide de Visual Studio. Une série de tutoriels en 12 parties montre comment déployer des bases de données SQL Server Compact et comment migrer de SQL Server Compact vers une édition complète de SQL Server.
Consultez également Déploiement d’une application web en créant et en installant un package de déploiement web et Déploiement d’une application web à l’aide d’un processus d’intégration continue (CI) plus haut dans cette page.
Déploiement d’une base de données séparément du déploiement d’applications web
- SQL Server Data Tools (MSDN).
- Inclusion de données dans un projet de base de données SQL Server (SQL Server Data Tools blog de l’équipe). Comment déployer à la fois le schéma et les données lors du déploiement d’une base de données.
- Guide pratique pour déployer une base de données sur Windows Azure (site Microsoft Azure)
- Migration de bases de données vers Windows Azure SQL Database (anciennement SQL Azure) (MSDN).
- Migration d’une base de données vers SQL Azure à l’aide de SSDT (SQL Server Data Tools blog de l’équipe).
- Migration d’applications Data-Centric vers Windows Azure (MSDN).
- Migration de bases de données SQL Server vers Windows Azure SQL Database (MSDN).
Déploiement d’une application web qui utilise ASP.NET services d’application tels que l’appartenance et le profilage
- Déployez une application Secure ASP.NET MVC 5 avec Appartenance, OAuth et SQL Database sur un site web Windows Azure. Long tutoriel qui génère et déploie une application qui utilise une base de données SQL Server unique pour les données d’appartenance et d’application.
- identité ASP.NET. Ressources pour ASP.NET Identity.
- déploiement web ASP.NET à l’aide de Visual Studio. Une série de tutoriels en 12 parties montre comment déployer une base de données d’appartenances ASP.NET.
- Configuration d’un site web qui utilise les services d’application. Pour les projets de site web, mais est également pertinent pour les projets d’application web.
- Utilisateurs et rôles sur le site web de production. Pour les projets de site web, mais est également pertinent pour les projets d’application web.
Précompilation pour le déploiement
- ASP.NET Vue d’ensemble de la précompilation du projet d’application web (MSDN).
- Onglet Package/Publier web, Propriétés du projet (MSDN).
- Advanced Precompile Settings Dialog Box (MSDN).
Déploiement d’une application web intranet
- Utilisez l’option D’authentification organisationnelle locale (ADFS) avec ASP.NET dans Visual Studio 2013 (Blog de Vittorio Bertocci.).
- Comment créer un site intranet à l’aide de ASP.NET MVC (MSDN). Une procédure pas à pas plus ancienne pour Visual Studio 2010 ne reflète pas les modifications majeures apportées aux modèles de projet intranet introduits dans Visual Studio 2013.
Automatisation des tâches de déploiement courantes qui ne sont pas automatisées prêtes à l’emploi
- déploiement web ASP.NET à l’aide de Visual Studio : déploiement de fichiers supplémentaires.
- Définition des autorisations de dossier sur la publication web (blog de Sayed Hashimi).
- Comment étendre le fichier de cibles afin d’inclure les paramètres de Registre d’un package de projet web (blog Outils de développement web).
- Extension de la transformation XML (Web.config) (blog de Sayed Hashimi). Montre comment créer des transformations XDT personnalisées.
- Web Deployment Tool (MSDeploy) Custom Provider Take 1 (blog de Sayed Hashimi). Montre comment créer un fournisseur personnalisé Web Deploy.
- Guide pratique pour empaqueter et déployer des composants COM (blog Outils de développement web).
- Guide pratique pour empaqueter des assemblys .NET (blog Des outils de développement web). Comment déployer des assemblys dans le GAC.
Configuration de serveurs web afin que les développeurs puissent y déployer des applications web à l’aide de Web Deploy
- Installation et configuration de Web Deploy pour les déploiements administrateur et non-administrateur (IIS.net site).
Configuration de serveurs pour un fournisseur d’hébergement
- Guide de déploiement d’hébergement Microsoft ASP.NET 4 (Centre de téléchargement Microsoft).
- Générez un fichier XML de profil (IIS.net site).
Résolution des problèmes de déploiement
- Résolution des problèmes liés aux sites web Windows Azure dans Visual Studio (site Microsoft Azure).
- ASP.NET Déploiement web à l’aide de Visual Studio : Résolution des problèmes.
- Résolution des problèmes courants liés à Web Deploy.
- Codes d’erreur web deploy (IIS.net site).
- Forum aux questions sur le déploiement web pour Visual Studio et ASP.NET (MSDN).
- Principales différences entre IIS et le serveur de développement ASP.NET.
- Différences de configuration courantes entre le développement et la production.
Obtenir de l’aide sur une question de déploiement spécifique
- [ASP.NET forum de configuration et de déploiement] (https://forums.asp.net/26.aspx/1?Configuration et Déploiement).
- StackOverflow.com.
Ressources supplémentaires
Cette section fournit des liens vers des ressources supplémentaires qui sont utiles pour en savoir plus sur l’utilisation des outils de déploiement visual Studio et IIS.
Les blogs suivants contiennent fréquemment des informations sur le déploiement web de Visual Studio :
Les ressources suivantes fournissent de la documentation sur Web Deploy, l’infrastructure IIS que Visual Studio utilise pour effectuer des tâches de déploiement de projet d’application web. Vous pouvez poser des questions sur Web Deploy dans le forum Web Deployment Tool sur le site web IIS.net.
- Présentation de Web Deploy.
- Installation et configuration de Web Deploy.
- Scripts PowerShell pour automatiser le programme d’installation du déploiement web.
- Outils de déploiement Web. Nœud de table des matières de niveau supérieur pour la documentation Web Deploy sur le site TechNet. Inclut des informations de référence utiles, mais la plupart des pages TechNet n’ont pas été mises à jour depuis des années.
- Espace de noms Microsoft.Web.Deployment. La documentation de l’API n’a pas été mise à jour depuis la version 1.0.
- Blog de l’équipe de déploiement web Microsoft.
- Onglet Publier dans IIS.net site web.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour