包括:仅限于—
Client集成不包括
注意
此集成是社区工具包的Aspire一部分,不受团队正式支持Aspire。
本文介绍如何使用 Aspire Go 托管集成来托管 Go 应用程序。
托管集成
若要开始使用 Aspire Go 托管集成,请安装 AppHost 项目中的 📦 CommunityToolkit.Aspire.Hosting.Go NuGet 包。
dotnet add package CommunityToolkit.Aspire.Hosting.Golang
有关详细信息,请参阅 dotnet add package 或 在 .NET 应用程序中管理包依赖项。
示例用法
在 AppHost.cs AppHost 项目的文件中,调用 AddGolangApp 方法将 Go 应用程序添加到生成器。
var golang = builder.AddGolangApp("golang", "../gin-api")
.WithHttpEndpoint(env: "PORT");
PORT 环境变量用于确定 Go 应用程序应侦听的端口。 默认情况下,此端口由随机分配。Aspire 通过将不同的值传递给 WithHttpEndpoint 方法,可以更改环境变量的名称。
可以将 Go 应用程序添加为对 AppHost 项目中其他资源的引用。