Aracılığıyla paylaş


.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.