.NET .NET Aspire Хостинг для Go
Включает:интеграция хостинга не
Client интеграция
Заметка
Эта интеграция является частью набора средств сообщества
В этой статье вы узнаете, как использовать интеграцию хостинга .NET.NET Aspire для размещения приложений на Go.
Интеграция размещения
Чтобы приступить к интеграции размещения .NET.NET Aspire Go, установите 📦 CommunityToolkit.Aspire. Размещение.Go пакет NuGet в проекте 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.
См. также
.NET Aspire