Exécuter Hello World avec .NET

Ce tutoriel explique comment utiliser Visual Studio pour déployer une application Hello World basée sur un framework ASP.NET à partir d'un environnement de développement Windows sur une instance Compute Engine exécutant Windows Server 2016.

Dans ce tutoriel, nous partons du principe que vous avez installé Visual Studio 2017 IDE pour Windows ou une version ultérieure, et que vous connaissez le framework .NET et le langage C#.

Vous pouvez également consulter notre démarrage rapide sur .NET dans l'environnement flexible App Engine pour les raisons suivantes :

  • Vous souhaitez déployer une application Hello World basée sur ASP.NET Core.
  • Vous cherchez à déployer une application dans l'environnement flexible App Engine en version bêta, qui permet l'autoscaling ainsi que l'équilibrage de charge.
  • Vous voulez déployer une application Hello World à partir de la ligne de commande sans utiliser Visual Studio.

Ce tutoriel fait partie de la série Premiers pas avec .NET sur GCP. Une fois que vous avez complété les étapes préalables répertoriées à la section Avant de commencer, comptez environ 15 minutes pour terminer le tutoriel.

Avant de commencer

Cochez les étapes à mesure que vous les effectuez.

  1. check_box_outline_blank check_box Créez un projet dans la console Google Cloud Platform.
    Si ce n'est pas déjà fait, créez un projet maintenant. Les projets vous permettent de gérer toutes les ressources Google Cloud Platform pour votre application, y compris le déploiement, le contrôle des accès, la facturation et les services.
    1. Ouvrez la console GCP.
    2. Dans le menu déroulant en haut de l'écran, sélectionnez Créer un projet.
    3. Cliquez sur Afficher les options avancées.
    4. Attribuez un nom à votre projet.
    5. Notez l'ID du projet, qui peut être différent du nom du projet. Cet ID est utilisé dans les commandes et dans les configurations.
  2. check_box_outline_blank check_box Activez la facturation pour votre projet et inscrivez-vous à l'essai gratuit.

    Si ce n'est pas encore fait, activez la facturation pour votre projet et inscrivez-vous à l'essai gratuit. L'activation de la facturation permet à l'application de consommer des ressources facturables, telles que l'exécution d'instances et le stockage de données. Pendant votre période d'essai gratuit, aucun service ne vous sera facturé.

Télécharger et exécuter l'application

Nous avons créé une application Hello World simple à l'aide de .NET afin de vous aider à comprendre rapidement comment procéder au déploiement sur Google Cloud Platform (GCP). Une fois les étapes préalables effectuées, vous pouvez télécharger et déployer l'exemple d'application Hello World. Cette section vous permet d'obtenir le code et d'exécuter l'application localement.

Obtenir l'application Hello World

Téléchargez l'exemple sous forme de fichier ZIP et extrayez-le.

Vous pouvez également cloner le dépôt git.

$ git clone https://github.com/GoogleCloudPlatform/getting-started-dotnet.git

Exécuter l'application sur votre ordinateur local

  1. Pour ouvrir l'application dans Visual Studio version 2017, double-cliquez sur aspnet\1-hello-world\1-hello-world.sln.

  2. Dans Visual Studio, appuyez sur F5 pour compiler et exécuter l'application.

Vous pouvez voir le message Hello, World! depuis l'exemple d'application affiché sur la page. Cette page est générée par un serveur Web exécuté sur votre ordinateur.

Lorsque vous êtes prêt à poursuivre la procédure, appuyez sur Maj+F5 pour arrêter l'application.

Examen du code Hello World

Le code correspond à une application ASP.NET simple.

        /// <summary>
        /// The simplest possible HTTP Handler that just returns "Hello World."
        /// </summary>
        public class HelloWorldHandler : HttpMessageHandler
        {
            protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request,
                CancellationToken cancellationToken)
            {
                return Task.FromResult(new HttpResponseMessage()
                {
                    Content = new ByteArrayContent(Encoding.UTF8.GetBytes("Hello World."))
                });
            }
        };

        public static void Register(HttpConfiguration config)
        {
            var emptyDictionary = new HttpRouteValueDictionary();
            // Add our one HttpMessageHandler to the root path.
            config.Routes.MapHttpRoute("index", "", emptyDictionary, emptyDictionary,
                new HelloWorldHandler());
        }

Exécuter l'application Hello World sur GCP

Créer et configurer une nouvelle instance Compute Engine

Tout d'abord, utilisez Google Cloud Platform Marketplace pour créer une nouvelle instance de Compute Engine dans laquelle Windows Server 2016, Microsoft IIS, ASP.NET et SQL Express sont préinstallés.

  1. Dans la console GCP, accédez à la page relative au framework GCP Marketplace ASP.NET.

  2. Définissez le nom de votre déploiement ainsi que la zone Compute Engine de votre choix.

  3. Pour déployer l'instance Compute Engine, cliquez sur Déployer.

Installer Cloud Tools for Visual Studio

Pour installer Cloud Tools for Visual Studio, procédez comme suit :

  1. Dans Visual Studio, accédez à Tools > Extensions and Updates (Outils > Extensions et mises à jour).

  2. Dans le volet de gauche, cliquez sur l'onglet Online (En ligne).

  3. Recherchez Google Cloud.

    Boîte de dialogue Extensions et mises à jour

  4. Cliquez sur Download (Télécharger) et suivez les instructions.

  5. Pour charger la nouvelle extension, redémarrez Visual Studio.

Configurer Cloud Tools for Visual Studio afin d'utiliser votre compte

  1. Dans Visual Studio, lancez Cloud Explorer en sélectionnant Tools > Google Cloud Tools > Show Google Cloud Explorer (Outils > Outils Google Cloud > Afficher Google Cloud Explorer).

  2. Pour accéder aux ressources GCP, ajoutez votre compte Google. Cliquez sur Select or Create Account (Sélectionner ou créer un compte).

  3. Cliquez sur Add account (Ajouter un compte).

    Gérer les comptes

Ajouter un utilisateur Windows par défaut à votre nouvelle instance Compute Engine

  1. Dans Cloud Explorer, sélectionnez le nouveau projet et développez Compute Engine.

  2. Faites un clic droit sur l'instance de VM que vous avez créée avec Cloud Marketplace, puis sélectionnez Manage Windows credentials (Gérer les identifiants Windows).

    Gérer les comptes

  3. Cliquez sur Ajouter des identifiants.

  4. Indiquez un nom d'utilisateur.

  5. Sélectionnez Créer un mot de passe pour moi, puis cliquez sur Enregistrer.

  6. Lorsque l'invite Réinitialiser le mot de passe pour [VOTRE NOM D'UTILISATEUR] sur l'instance [INSTANCE CRÉÉE] s'affiche, cliquez sur Réinitialiser.

  7. Pour fermer la fenêtre Mot de passe, cliquez sur le bouton Fermer.

  8. Pour fermer la fenêtre Identifiants Windows, cliquez sur le bouton Fermer.

Déployer l'application sur votre instance Windows

  1. Dans le volet Solution Explorer (Explorateur de solutions) de Visual Studio, faites un clic droit sur votre application, puis cliquez sur Publish to Google Cloud (Publier dans Google Cloud).

    Publier sur Google Cloud

  2. Dans la boîte de dialogue Publish (Publier), cliquez sur Compute Engine.

    Choisir de publier dans Compute Engine

  3. Pour créer et déployer l'exemple d'application, cliquez sur Publish (Publier). Une fois la publication terminée, Visual Studio ouvre l'application dans votre navigateur Web par défaut.

    Tester l'application

Félicitations ! Une application ASP.NET est désormais en cours d'exécution sur une instance Compute Engine.

Effectuer un nettoyage

Si vous avez terminé les tutoriels et souhaitez nettoyer les ressources que vous avez allouées, reportez-vous à la section Nettoyage.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…