.NET .NET Aspire Go barındırma hizmetleri
Dahil:Barındırma tümleştirmesi değil
Client tümleştirme
Not
Bu tümleştirme, .NET.NET Aspire Topluluk Araç Seti bir parçasıdır ve resmi olarak .NET.NET Aspire ekibi tarafından desteklenmez.
Bu makalede, Go uygulamalarını barındırmak için .NET.NET Aspire Go barındırma tümleştirmesini kullanmayı öğreneceksiniz.
Barındırma entegrasyonu
.NET .NET Aspire Go barındırma tümleştirmesini kullanmaya başlamak için 📦 CommunityToolkit'i yükleyin. AppHost projesindeAspire.Hosting.Go NuGet paketini kurun.
dotnet add package CommunityToolkit.Aspire.Hosting.Golang
Daha fazla bilgi için bkz. dotnet add package veya .NET uygulamalarında paket bağımlılıklarını yönetme.
Örnek kullanım
Uygulama ana bilgisayar projenizin Program.cs dosyasında, oluşturucuya bir Go uygulaması eklemek için AddGolangApp
yöntemini çağırın.
var golang = builder.AddGolangApp("golang", "../gin-api")
.WithHttpEndpoint(env: "PORT");
PORT
ortam değişkeni, Go uygulamasının dinlemesi gereken bağlantı noktasını belirlemek için kullanılır. Varsayılan olarak, bu bağlantı noktası .NET.NET Aspiretarafından rastgele atanır. Ortam değişkeninin adı, WithHttpEndpoint yöntemine farklı bir değer geçirilerek değiştirilebilir.
Go uygulaması, AppHost projesindeki diğer kaynaklara başvuru olarak eklenebilir.
Ayrıca bkz.
.NET Aspire