Dela via


.NET .NET Aspire Go-värd

Omfattar:Värdintegrering inte Client integration

Not

Den här integreringen är en del av .NET.NET Aspire Community Toolkit och stöds inte officiellt av .NET.NET Aspire-teamet.

I den här artikeln får du lära dig hur du använder .NET.NET Aspire värdintegrering för Go för att hosta Go-program.

Värdtjänstintegration

Kom igång med .NET.NET Aspire Go-värdintegrering genom att installera 📦 CommunityToolkit.Aspire. Hosting.Go NuGet-paketet i AppHost-projektet.

dotnet add package CommunityToolkit.Aspire.Hosting.Golang

Mer information finns i dotnet add package eller Hantera paketberoenden i .NET applikationer.

Exempel på användning

I den Program.cs-filen för värdprojektet för appen anropar du metoden AddGolangApp för att lägga till ett Go-program i byggaren.

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

Miljövariabeln PORT används för att fastställa vilken port Som Go-programmet ska lyssna på. Som standard tilldelas den här porten slumpmässigt av .NET.NET Aspire. Namnet på miljövariabeln kan ändras genom att ett annat värde skickas till metoden WithHttpEndpoint.

Go-programmet kan läggas till som en referens till andra resurser i AppHost-projektet.

Se även