Go hosting .NET.NET Aspire
obejmuje:integracja hostingu nie Client integracja
Notatka
Ta integracja jest częścią .NET.NET Aspire Community Toolkit i nie jest oficjalnie obsługiwana przez zespół .NET.NET Aspire.
Z tego artykułu dowiesz się, jak używać integracji hostowania .NET.NET Aspire Go do hostowania aplikacji w Go.
Integracja hostingu
Aby rozpocząć pracę z integracją hostingu .NET.NET Aspire Go, zainstaluj zestaw 📦 CommunityToolkit.Aspire. Hosting.Go pakiet NuGet w projekcie AppHost.
dotnet add package CommunityToolkit.Aspire.Hosting.Golang
Aby uzyskać więcej informacji, zobacz dotnet add package lub Zarządzaj zależnościami pakietów w aplikacjach .NET.
Przykładowe użycie
W pliku Program.cs projektu hosta aplikacji wywołaj metodę AddGolangApp
, aby dodać aplikację Go do konstruktora.
var golang = builder.AddGolangApp("golang", "../gin-api")
.WithHttpEndpoint(env: "PORT");
Zmienna środowiskowa PORT
służy do określania portu, na który aplikacja Go powinna nasłuchiwać. Domyślnie ten port jest losowo przypisywany przez .NET.NET Aspire. Nazwę zmiennej środowiskowej można zmienić, przekazując inną wartość do metody WithHttpEndpoint.
Aplikację Go można dodać jako referencję do innych zasobów w projekcie AppHost.