Déployer une application ASP.NET à l'aide d'Tools for Visual Studio

Cette page explique comment configurer Microsoft Visual Studio, et créer et déployer une application ASP.NET sur Google Cloud.

Avant de commencer

  1. In the Google Cloud console, on the project selector page, click Create project to begin creating a new Google Cloud project.

    Go to project selector

  2. Make sure that billing is enabled for your Google Cloud project.

  3. Assurez-vous que les logiciels suivants sont installés sur votre système local:
  4. Créez une VM Windows pour héberger votre application :
    1. Accédez à l'image ASP.NET Framework sur Google Cloud Marketplace.
      Accéder à l'image ASP.NET Framework
    2. Sélectionnez Launch on Compute Engine (Lancer sur Compute Engine).
    3. Choisissez vos paramètres et votre nom de déploiement en vous assurant que les options Allow HTTP Traffic (Autoriser le trafic HTTP) et Allow WebDeploy Traffic (Autoriser le trafic WebDeploy) sont cochées.
    4. Sélectionnez Deploy (Déployer).

Installer Cloud Tools for Visual Studio

Pour installer Cloud Tools for Visual Studio à partir de la boîte de dialogue Extensions and Updates (Extensions et mises à jour) de Visual Studio :

  1. Sélectionnez Tools > Extensions and Updates (Outils > Extensions et mises à jour).
  2. Sélectionnez l'attribut Online (En ligne) dans le volet de gauche.
  3. Recherchez Google Cloud Tools for Visual Studio.
  4. Cliquez sur Download (Télécharger) et suivez les instructions.
  5. Redémarrez Visual Studio pour charger l'extension.

Se connecter à Google

Connectez-vous à un compte Google que vous utilisez pour déployer votre projet dans App Engine.

  1. Ouvrez Visual Studio.
  2. Lancez Cloud Explorer en sélectionnant Tools > Google Cloud Tools > Show Google Cloud Explorer (Outils > Outils Google Cloud > Afficher Google Cloud Explorer).
  3. Cliquez sur Select or create account (Sélectionner ou créer un compte).
  4. Cliquez sur Add account (Ajouter un compte).
  5. Une nouvelle fenêtre de navigateur s'ouvre et vous demande les autorisations nécessaires pour gérer vos ressources Google Cloud.

  6. Sélectionnez le compte à utiliser pour votre application.
  7. Cliquez sur Allow (Autoriser) et fermez la fenêtre du navigateur.

Sélectionner un projet

Pour sélectionner un projet Google Cloud dans lequel déployer votre application, procédez comme suit :

  1. Dans Cloud Explorer, cliquez sur Select Project (Sélectionner un projet).
  2. Sélectionnez votre projet dans la liste.
  3. Cliquez sur OK.

Cloud Explorer actualise et affiche les ressources du projet sélectionné.

Créer une application ASP.NET

Pour créer un projet ASP.NET et l'exécuter localement :

  1. Sélectionnez File > New > Project (Fichier > Nouveau > Projet) pour ouvrir la boîte de dialogue New Project (Nouveau projet).
  2. Utilisez le panneau de gauche pour accéder à Installed > Visual C# > Google Cloud Platform (Installé > Visual C # > Google Cloud Platform).
  3. Sélectionnez ASP.NET on Google Cloud Platform.
  4. Pour déployer votre application sur une VM dans Compute Engine, ciblez le .NET Framework et non le .NET Core. Utilisez le modèle ASP.NET Core on Google Cloud Platform pour GKE ou App Engine.

  5. Entrez le nom de votre projet en regard de Name (Nom).
  6. Cliquez sur OK.
  7. Sélectionnez une valeur pour Template type (Type de modèle).
  8. Cliquez sur OK.
  9. Créez la solution et exécutez-la localement, en vérifiant qu'elle fonctionne.

Déployer une application ASP.NET

Pour déployer votre application ASP.NET sur une VM Windows s'exécutant sur Compute Engine :

  1. Dans Cloud Explorer, sélectionnez le projet que vous venez de créer et développez GKE.
  2. Faites un clic droit sur l'instance de VM que vous venez de créer avec Cloud Marketplace.
  3. Sélectionnez Manage Windows credentials (Gérer les identifiants Windows).
  4. Cliquez sur Add credentials (Ajouter des identifiants).
  5. Indiquez un nom d'utilisateur.
  6. Vérifiez que la variable Create a password for me (Créer un mot de passe pour moi) est sélectionnée, puis cliquez sur Save (Enregistrer).
  7. Cliquez sur Reset (Réinitialiser) lorsque vous y êtes invité via la question de confirmation : "Reset the password for [your username] on the instance [instance you created]?" (Réinitialiser le mot de passe pour [votre nom d'utilisateur] sur l'instance [instance que vous avez créée] ?)
  8. Cliquez ensuite sur le bouton Close (Fermer) pour fermer la fenêtre de mot de passe.
  9. Cliquez sur le bouton Close (Fermer) pour fermer la fenêtre Windows Credentials (Identifiants Windows).
  10. Dans le volet Solution Explorer (Explorateur de solutions) de Visual Studio, effectuez un clic droit sur votre application.
  11. Dans le menu contextuel, cliquez sur Publish to Google Cloud (Publier sur Google Cloud).
  12. Dans la boîte de dialogue "Publish" (Publier), sélectionnez Compute Engine.
  13. Cliquez sur Publish (Publier) pour créer et déployer l'exemple d'application. Une fois la publication terminée, Visual Studio ouvre l'application dans votre navigateur Web par défaut :

Et voilà ! Votre application est hébergée sur Compute Engine.

Étapes suivantes