共用方式為


.NET .NET Aspire Go 託管

包含:託管整合 不是 Client 整合

注意

這項整合是 .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專案中其他資源的參考。

另請參閱