Sdílet prostřednictvím


hostování .NET.NET Aspire Go

zahrnuje:integrace hostování nikoliv Client integrace

Poznámka

Tato integrace je součástí sady Community Toolkit a není oficiálně podporovaná týmem .

V tomto článku se dozvíte, jak používat integraci hostování .NET.NET Aspire Go k hostování aplikací Go.

Integrace hostování

Pokud chcete začít s integrací hostování .NET.NET Aspire Go, nainstalujte balíček 📦 CommunityToolkit.Aspire.Hosting.Go NuGet v projektu AppHost.

dotnet add package CommunityToolkit.Aspire.Hosting.Golang

Další informace najdete v tématu dotnet add package nebo Správa závislostí balíčků v .NET aplikacích.

Příklad využití

V souboru Program.cs projektu hostitele aplikace zavolejte metodu AddGolangApp, která do sestavovatele přidá aplikaci Go.

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

Proměnná prostředí PORT slouží k určení portu, na který by měla aplikace Go naslouchat. Ve výchozím nastavení je tento port náhodně přiřazený .NET.NET Aspire. Název proměnné prostředí lze změnit předáním jiné hodnoty metodě WithHttpEndpoint.

Aplikaci Go je možné přidat jako odkaz na další prostředky v projektu AppHost.

Viz také