Dela via


Aspire Gå värd

Inkluderar: Värdintegrering ingår Endast värdintegrering – Hosting integration included integration not included integrering ingår inte

Not

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

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

Värdtjänstintegration

Kom igång med 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 filen för AppHost.cs ditt AppHost-projekt anropar du AddGolangApp metoden 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 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