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.