Publier une application web ASP.NET sur une machine virtuelle Azure à partir de Visual Studio

Ce document décrit comment publier une application web ASP.NET sur une machine virtuelle Azure avec la fonctionnalité de publication de Machines virtuelles Microsoft Azure dans Visual Studio 2019.

Prérequis

Pour pouvoir publier un projet ASP.NET sur une machine virtuelle Azure à l’aide de Visual Studio, vous devez configurer la machine virtuelle correctement.

Publier votre application web ASP.NET sur la machine virtuelle Azure à l’aide de Visual Studio

La section suivante décrit comment publier une application web ASP.NET existante sur une machine virtuelle Azure.

  1. Ouvrez votre solution d’application web dans Visual Studio 2019.

  2. Cliquez avec le bouton droit sur le projet dans l’Explorateur de solutions, puis choisissez Publier.

  3. Utilisez la flèche à droite de la page pour faire défiler les options de publication jusqu’à Machines virtuelles Microsoft Azure.

    Page Publier - Flèche à droite

  4. Sélectionnez l’icône Machines virtuelles Microsoft Azure, puis sélectionnez Publier.

    Page Publier - Icône Machine virtuelle Microsoft Azure

  5. Choisissez le compte approprié (avec un abonnement Azure connecté à votre machine virtuelle).

    • Si vous êtes connecté à Visual Studio, la liste des comptes est remplie avec tous vos comptes authentifiés.
    • Si vous n’êtes pas connecté, ou si le compte dont vous avez besoin n’est pas répertorié, choisissez « Ajouter un compte » et suivez les invites pour vous connecter.
      Sélecteur de compte Azure
  6. Sélectionnez la machine virtuelle appropriée dans la liste des machines virtuelles existantes.

    Notes

    L’énumération de cette liste peut prendre un certain temps.

    Sélecteur de machine virtuelle Azure

  7. Cliquez sur OK pour commencer la publication.

  8. Quand vous êtes invité à fournir les informations d’identification, spécifiez le nom d’utilisateur et le mot de passe d’un compte d’utilisateur sur la machine virtuelle cible, configuré avec des droits de publication. Il s’agit en général du nom d’utilisateur et du mot de passe d’administrateur utilisés lors de la création de la machine virtuelle.

    Connexion à WebDeploy

  9. Acceptez le certificat de sécurité.

    Erreur de certificat

  10. Observez la fenêtre Sortie pour vérifier la progression de l’opération de publication.

    Fenêtre Sortie

  11. Si la publication réussit, un navigateur démarre et ouvre l’URL du site qui vient d’être publié.

Vous avez réussi !

Vous venez de publier votre application web sur une machine virtuelle Azure.

Page Options de publication

Une fois l’Assistant Publication terminé, la page Publier est ouverte avec le nouveau profil de publication sélectionné.

Republier

Pour publier des mises à jour de votre application web, sélectionnez le bouton Publier dans la page Publier.

  • Si vous y êtes invité, entrez un nom d’utilisateur et un mot de passe.
  • La publication commence immédiatement.

Page Publier - Bouton Publier

Modifier les paramètres de profil de publication

Pour afficher et modifier les paramètres de profil de publication, sélectionnez Paramètres.

Page Publier - Bouton Paramètres

Vos paramètres doivent ressembler à ce qui suit :

Paramètres de publication - Page Connexion

Enregistrer le nom d’utilisateur et le mot de passe

  • Évitez de fournir des informations d’authentification chaque fois que vous publiez. Pour cela, renseignez les champs Nom d’utilisateur et Mot de passe, puis sélectionnez la zone Enregistrer le mot de passe.
  • Utilisez le bouton Valider la connexion pour confirmer que vous avez entré les informations correctes.

Déployer sur un nouveau serveur web

  • Si vous voulez être sûr que le serveur web a une nouvelle copie de l’application web après chaque chargement et qu’il ne reste aucun autre fichier d’un déploiement précédent, vous pouvez cocher la case Supprimer les fichiers supplémentaires de la destination sous l’onglet Paramètres.

  • Avertissement : La publication avec ce paramètre supprime tous les fichiers qui existent sur le serveur web (répertoire wwwroot). Assurez-vous de connaître l’état de la machine avant de publier avec cette option activée.

Paramètres de publication - Page Paramètres

Étapes suivantes

Configurer l’intégration continue/la livraison continue pour le déploiement automatisé sur Machines virtuelles Azure

Pour configurer un pipeline de livraison continue avec Azure Pipelines, voir Déployer sur une machine virtuelle Windows.