Bagikan melalui


.NET .NET Aspire Go hosting

Meliputi:integrasi hosting tidak Client integrasi

Nota

Integrasi ini adalah bagian dari dan Community Toolkit tidak didukung secara resmi oleh tim .

Dalam artikel ini, Anda mempelajari cara menggunakan integrasi hosting .NET.NET Aspire Go untuk menghosting aplikasi Go.

Integrasi hosting

Untuk mulai menggunakan integrasi hosting .NET.NET Aspire Go, instal 📦 CommunityToolkit.Aspire. Hosting.Go paket NuGet dalam proyek AppHost.

dotnet add package CommunityToolkit.Aspire.Hosting.Golang

Untuk informasi selengkapnya, lihat dotnet menambahkan paket atau Mengelola dependensi paket di aplikasi .NET.

Contoh penggunaan

Dalam file Program.cs proyek host aplikasi Anda, panggil metode AddGolangApp untuk menambahkan aplikasi Go ke pembangun.

var golang = builder.AddGolangApp("golang", "../gin-api")
    .WithHttpEndpoint(env: "PORT");

Variabel lingkungan PORT digunakan untuk menentukan port yang harus didengarkan oleh aplikasi Go. Secara default, port ini ditetapkan secara acak oleh .NET.NET Aspire. Nama variabel lingkungan dapat diubah dengan meneruskan nilai yang berbeda ke metode WithHttpEndpoint.

Aplikasi Go dapat ditambahkan sebagai referensi ke sumber daya lain dalam proyek AppHost.

Lihat juga