Démarrage rapide : Publier une application web ASP.NET sur Azure
Article
Dans cet article, vous découvrirez comment publier votre première application web ASP.NET sur différents emplacements, notamment un serveur web local tel qu’IIS et un environnement cloud distant tel que Azure App Service.
Cet article prend en charge ASP.NET et ASP.NET Core.
Remarque
Cet article traite du déploiement manuel, qui est idéal pour mettre en place rapidement un projet. En revanche, pour les projets de plus grande envergure et les scénarios de production, vous souhaiterez peut-être mettre en place un pipeline de déploiement. Vous pouvez utiliser GitHub Actions ou Azure DevOps Pipelines pour configurer des déploiements automatiques avec une intégration continue pour ces scénarios.
Prérequis
Visual Studio doit être installé avec la charge de travail ASP.NET et développement web.
Si vous avez déjà installé Visual Studio :
Installez les dernières mises à jour dans Visual Studio en sélectionnant Aide>Rechercher les mises à jour.
Ajoutez la charge de travail en sélectionnant Outils>Obtenir des outils et des fonctionnalités.
Bien démarrer
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur votre projet et choisissez Publier.
Si vous publiez cette application web pour la première fois, l’Assistant Publication s’affiche ensuite.
Remarque
Visual Studio filtre la liste des destinations en fonction du type d’application web.
Publier votre application web sur Docker Container Registry
Vous pouvez publier votre application web en tant que conteneur Docker sur n’importe quel registre de conteneurs Docker compatible.
Cliquez sur Suivant et choisissez parmi les options disponibles, telles que Azure Container Registry ou Docker Hub.
Azure Container Registry
Ensuite, pour Azure Container Registry, sélectionnez une instance existante ou créez-en une.
Docker Hub
Ensuite, pour Docker Hub, fournissez les informations d’identification de publication.
Autre registre de conteneurs Docker
Ensuite, pour les autres registres de conteneurs Docker, fournissez l’URI et publiez les informations d’identification.
Termine l’assistant Publication
Vous voyez ensuite la page récapitulative du nouveau profil de publication que vous venez de créer à l’aide de l’assistant Publication. Cliquez sur Publier et Visual Studio déploie votre application web sur le registre de conteneurs Docker spécifié.
Remarque
La capture d’écran ci-dessus montre un profil de publication ciblant Azure Docker Registry, mais le même bouton Publier est disponible pour les trois options docker Container Registry.
Publier votre application web vers un dossier
Vous pouvez publier votre application web dans des dossiers locaux et réseau.
Tout d’abord, indiquez le chemin, puis cliquez sur Terminer pour terminer l’Assistant Publication.
Vous voyez ensuite la page récapitulative du nouveau profil de publication que vous venez de créer à l’aide de l’assistant Publication. Cliquez sur Publier et Visual Studio déploie votre application web sur le chemin d’accès fourni.
Vous pouvez revenir à cette page récapitulative après l’avoir fermée. La prochaine fois que vous cliquez avec le bouton droit et choisissez Publier, Visual Studio ouvre cette page récapitulative. (Pour revenir à l’Assistant Publication, cliquez simplement sur Nouveau dans la page récapitulative.)
Pour afficher ou modifier les paramètres, sélectionnez le lien Afficher tous les paramètres ou cliquez sur l'une des icônes en forme de crayon. La page Paramètres s’affiche. Ici, vous pouvez modifier la configuration à publier, le framework cible, le mode de déploiement ou l'ID d'exécution (RID) cible (voir le catalogue RID .NET). Vous pouvez choisir de supprimer tous les fichiers existants dans le dossier cible chaque fois que vous publiez, ou non. Si vous prévoyez d'ajouter des fichiers qui ne font pas partie de ce que Visual Studio déploie, décochez la case.
Publier votre application web sur un serveur FTP/FTPS
Vous pouvez publier votre application web à l’aide de FTP ou FTPS.
Fournissez les détails de connexion nécessaires et choisissez Terminer.
Vous voyez ensuite la page récapitulative du nouveau profil de publication que vous venez de créer à l’aide de l’assistant Publication. Cliquez sur Publier et Visual Studio déploie votre application web sur le serveur FTP ou FTPS.
Vous pouvez revenir à cette page récapitulative après l’avoir fermée. La prochaine fois que vous cliquez avec le bouton droit et que vous publiez, Visual Studio ouvre cette page récapitulative. (Pour revenir à l’Assistant Publication, cliquez simplement sur Nouveau dans la page récapitulative.)
Publier votre application web sur un serveur web (IIS)
Vous pouvez publier votre application web sur IIS.
Choisissez le mode de déploiement souhaité. Choisissez Web Deploy pour déployer immédiatement l’application sur le serveur spécifié. Choisissez le package Web Deploy pour créer un fichier zip empaqueté qui contient les artefacts de déploiement en vue d’une utilisation ultérieure par vous ou par quelqu’un d’autre.
Web Deploy
Fournissez les détails de connexion nécessaires et choisissez Terminer.
Sur l’ordinateur distant, vérifiez que Web Deploy est installé et que le service de gestion web est démarré. Voir Code d'erreur Web Deploy.
Package de déploiement web
Cliquez sur Parcourir... pour ouvrir une boîte de dialogue Sélectionner l’emplacement du package et entrez le chemin d’accès à l’emplacement où vous souhaitez créer le package, y compris le nom du fichier.zip.
Termine l’assistant Publication
Vous voyez ensuite la page récapitulative du nouveau profil de publication que vous venez de créer à l’aide de l’assistant Publication. Cliquez sur Publier et Visual Studio déploie votre application web sur le serveur IIS spécifié.