.NET .NET Aspire Go hosting
Omvat:Hostingintegratie niet Client integratie
Notitie
Deze integratie maakt deel uit van de .NET.NET Aspire Community Toolkit en wordt niet officieel ondersteund door het .NET.NET Aspire team.
In dit artikel leert u hoe u de .NET.NET Aspire Go-hostingintegratie gebruikt om Go-toepassingen te hosten.
Hostingintegratie
Installeer de 📦 CommunityToolkit om aan de slag te gaan met de .NET.NET Aspire Go-hostingintegratie.Aspire. Hosting.Go NuGet-pakket in het AppHost-project.
dotnet add package CommunityToolkit.Aspire.Hosting.Golang
Zie dotnet pakket toevoegen of Pakketafhankelijkheden beheren in .NET toepassingenvoor meer informatie.
Voorbeeld van gebruik
Roep in het Program.cs bestand van uw app-hostproject de AddGolangApp
methode aan om een Go-toepassing toe te voegen aan de opbouwfunctie.
var golang = builder.AddGolangApp("golang", "../gin-api")
.WithHttpEndpoint(env: "PORT");
De PORT
omgevingsvariabele wordt gebruikt om te bepalen op welke poort de Go-toepassing moet luisteren. Deze poort wordt standaard willekeurig toegewezen door .NET.NET Aspire. De naam van de omgevingsvariabele kan worden gewijzigd door een andere waarde door te geven aan de WithHttpEndpoint methode.
De Go-toepassing kan worden toegevoegd als verwijzing naar andere resources in het AppHost-project.