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