.NET .NET Aspire Go hosting
Meliputi:integrasi hosting tidak
Client integrasi
Nota
Integrasi ini adalah bagian dari dan
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
.NET Aspire