Delen via


.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.

Zie ook