.NET .NET Aspire Go 托管
注意
此集成是 .NET.NET Aspire 社区工具包 的一部分, 不受 .NET.NET Aspire 团队正式支持。
本文介绍如何使用 .NET.NET Aspire Go 托管集成来托管 Go 应用程序。
托管集成
若要开始使用 .NET.NET Aspire Go 托管集成,请在 AppHost 项目中安装 📦 CommunityToolkitAspire.Hosting.Go NuGet 包。
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 项目中其他资源的引用。