Partager via


Hébergement de .NET.NET Aspire Go

Inclut :intégration d’hébergement pas Client intégration

Note

Cette intégration fait partie du Community Toolkit .NET.NET Aspire et n’est pas officiellement prise en charge par l’équipe .NET.NET Aspire.

Dans cet article, vous allez apprendre à utiliser l’intégration d’hébergement .NET.NET Aspire Go pour héberger des applications Go.

Intégration de l’hébergement

Pour commencer à utiliser l’intégration de l’hébergement .NET.NET Aspire Go, installez le 📦 CommunityToolkit.Aspire. Hosting.Go package NuGet dans le projet AppHost.

dotnet add package CommunityToolkit.Aspire.Hosting.Golang

Pour plus d’informations, consultez dotnet add package ou Gérer les dépendances de package dans les applications .NET.

Exemple d’utilisation

Dans le fichier Program.cs de votre projet hôte d’application, appelez la méthode AddGolangApp pour ajouter une application Go au générateur.

var golang = builder.AddGolangApp("golang", "../gin-api")
    .WithHttpEndpoint(env: "PORT");

La variable d’environnement PORT est utilisée pour déterminer le port sur lequel l’application Go doit écouter. Par défaut, ce port est attribué de manière aléatoire par .NET.NET Aspire. Le nom de la variable d’environnement peut être modifié en passant une valeur différente à la méthode WithHttpEndpoint.

L’application Go peut être ajoutée en tant que référence à d’autres ressources dans le projet AppHost.

Voir aussi