Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Inclui: Apenas integração de hospedagem —
Client integração não incluída
Observação
Essa integração faz parte do .NET.NET Aspire Kit de Ferramentas da Comunidade e não é oficialmente suportada .NET.NET Aspire pela equipe.
Neste artigo, você aprenderá a usar a integração de .NET.NET Aspire hospedagem Go para hospedar aplicativos Go.
Integração de hospedagem
Para começar a usar a integração de hospedagem do .NET.NET Aspire Go, instale o 📦 CommunityToolkit.Aspire. Hosting.Go pacote NuGet no projeto AppHost.
- .NET CLI
- ReferênciaAoPacote
dotnet add package CommunityToolkit.Aspire.Hosting.Golang
Para obter mais informações, consulte dotnet add package ou Gerir dependências de pacotes em aplicações .NET.
Exemplo de utilização
No arquivo Program.cs do seu projeto de host de aplicativo, chame o método AddGolangApp
para adicionar um aplicativo Go ao construtor.
var golang = builder.AddGolangApp("golang", "../gin-api")
.WithHttpEndpoint(env: "PORT");
A PORT
variável de ambiente é usada para determinar a porta na qual o aplicativo Go deve escutar. Por padrão, essa porta é atribuída aleatoriamente pelo .NET.NET Aspire. O nome da variável de ambiente pode ser alterado passando um valor diferente para o WithHttpEndpoint método.
O aplicativo Go pode ser adicionado como uma referência a outros recursos no projeto AppHost.