다음을 통해 공유


.NET .NET Aspire Go 호스팅

포함:호스팅 통합Client 통합 아님

메모

이 통합은 .NET.NET Aspire 커뮤니티 도구 키트 일부이며 .NET.NET Aspire 팀에서 공식적으로 지원하지 않습니다.

이 문서에서는 go 애플리케이션을 호스트하기 위해 .NET.NET Aspire Go 호스팅 통합을 사용하는 방법을 알아봅니다.

호스팅 통합

.NET .NET Aspire Go 호스팅 통합을 시작하려면, 먼저 📦 CommunityToolkit를 설치한 후, NuGet 패키지Aspire.Hosting.Go를 AppHost 프로젝트에 설치하십시오..

dotnet add package CommunityToolkit.Aspire.Hosting.Golang

자세한 내용은 dotnet add package 또는 .NET 응용 프로그램에서 패키지 종속성을 관리하는 방법을 참조하세요.

예제 사용

앱 호스트 프로젝트의 Program.cs 파일에서 AddGolangApp 메서드를 호출하여 Go 애플리케이션을 작성기에 추가합니다.

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

PORT 환경 변수는 Go 애플리케이션이 수신 대기해야 하는 포트를 결정하는 데 사용됩니다. 기본적으로 이 포트는 .NET.NET Aspire임의로 할당됩니다. 환경 변수의 이름은 다른 값을 WithHttpEndpoint 메서드에 전달하여 변경할 수 있습니다.

Go 애플리케이션은 AppHost 프로젝트의 다른 리소스에 대한 참조로 추가할 수 있습니다.

참고 항목