Condividi tramite


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.

Vedere anche