hosting .NET.NET Aspire Go
Includono:integrazione di hosting non
Client
Nota
Questa integrazione fa parte del .NET.NET Aspire Community Toolkit e non è ufficialmente supportata dal team .NET.NET Aspire.
Questo articolo illustra come utilizzare l'integrazione di hosting .NET.NET Aspire Go per ospitare applicazioni Go.
Integrazione dell'hosting
Per iniziare a usare l'integrazione dell'hosting di .NET.NET Aspire Go, installare 📦 CommunityToolkit.Aspire. Hosting.Go pacchetto NuGet nel progetto AppHost.
dotnet add package CommunityToolkit.Aspire.Hosting.Golang
Per altre informazioni, vedere dotnet add package o Manage package dependencies in .NET applications.
Esempio di utilizzo
Nel file Program.cs del progetto host dell'app chiamare il metodo AddGolangApp
per aggiungere un'applicazione Go al generatore.
var golang = builder.AddGolangApp("golang", "../gin-api")
.WithHttpEndpoint(env: "PORT");
La variabile di ambiente PORT
viene usata per determinare la porta su cui l'applicazione Go deve essere in ascolto. Per impostazione predefinita, questa porta viene assegnata in modo casuale da .NET.NET Aspire. Il nome della variabile di ambiente può essere modificato passando un valore diverso al metodo WithHttpEndpoint.
L'applicazione Go può essere aggiunta come riferimento ad altre risorse nel progetto AppHost.