.NET .NET Aspire Go 託管
注意
這項整合是 .NET.NET Aspire 社群工具組 的一部分, 不受 .NET.NET Aspire 小組正式支援。
在本文中,您將瞭解如何使用 .NET.NET Aspire Go 裝載整合來裝載 Go 應用程式。
主機代管整合
若要開始使用 .NET.NET Aspire Go 裝載整合,請安裝 📦 CommunityToolkit。Aspire。Hosting.Go AppHost 專案中的 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專案中其他資源的參考。