Compartir a través de


hospedaje de .NET.NET Aspire Go

Incluye:integración de hospedaje no Client

Nota

Esta integración forma parte del Community Toolkit y no es compatible oficialmente con el equipo de .

En este artículo, aprenderá cómo utilizar la integración de alojamiento de .NET.NET Aspire Go para hospedar aplicaciones Go.

Integración de hospedaje

Para empezar a trabajar con la integración de hospedaje de .NET.NET Aspire Go, instale el paquete NuGet 📦 CommunityToolkit.Aspire.Hosting.Go en el proyecto AppHost.

dotnet add package CommunityToolkit.Aspire.Hosting.Golang

Para obtener más información, consulte dotnet add package o Administrar dependencias de paquetes en aplicaciones .NET.

Ejemplo de uso

En el archivo Program.cs del proyecto host de la aplicación, llame al método AddGolangApp para agregar una aplicación Go al generador.

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

La variable de entorno PORT se usa para determinar el puerto en el que debe escuchar la aplicación Go. De forma predeterminada, este puerto se asigna aleatoriamente mediante .NET.NET Aspire. El nombre de la variable de entorno se puede cambiar pasando un valor diferente al método WithHttpEndpoint.

La aplicación Go se puede agregar como referencia a otros recursos del proyecto AppHost.

Consulte también