İçindekiler:

NET çekirdeğinde Kestrel nedir?
NET çekirdeğinde Kestrel nedir?

Video: NET çekirdeğinde Kestrel nedir?

Video: NET çekirdeğinde Kestrel nedir?
Video: 41) Asp.NET Core 5.0 - Middleware Nedir? Nasıl Oluşturulur? 2024, Mayıs
Anonim

Kerkenez açık kaynak kodlu, çapraz platformlu, hafif ve Asp için kullanılan varsayılan bir web sunucusudur. Net Çekirdek uygulamalar. Asp. Net Çekirdek uygulamalar çalışıyor Kerkenez web isteğini işlemek için işlem içi sunucu olarak web sunucusu. Kerkenez çapraz platformdur, Windows, LINUX ve Mac'te çalışır. Kerkenez web sunucusu SSL'yi destekler.

İnsanlar ayrıca, Kestrel sunucusunun ne olduğunu soruyorlar.

Kerkenez açık kaynaklıdır (GitHub'da kaynak kodu mevcuttur), olaya dayalı, eşzamansız G/Ç tabanlıdır sunucu ASP. NET uygulamalarını herhangi bir platformda barındırmak için kullanılır. Dinlemeyi kurarsın sunucu Windows veya Linux'ta sunucu ve bilgisayarınızdaki komut satırı arayüzü. ASP. NET Core ile birlikte Microsoft tarafından başlatıldı.

Ek olarak, Kestrel üretim için iyi mi? 1 Cevap. Evet, Kerkenez NS üretme hazır, ancak uygulamanız genel ağlarda mevcutsa Microsoft, onu bir ters proxy ile kullanmanızı önerir. Basitleştirilmiş yük dengeleme ve SSL kurulumu (bunlar örneğin ters proxy'de sonlandırılabilir) Statik dosyalar, sıkıştırma vb. için daha iyi destek.

Ayrıca, Kestrel kullanmalı mıyım?

Kerkenez genellikle en iyi performans için önerilir. HTTP. sistem Yapabilmek uygulamanın İnternete açık olduğu ve gerekli yeteneklerin HTTP tarafından desteklendiği senaryolarda kullanılabilir. sistem ama değil Kerkenez.

Bir kerkenez nasıl kurulur?

Aşağıdaki yaklaşımlardan birini kullanın:

  1. Başlangıçta Kestrel'i yapılandırın. ConfigureServices: Başlangıç sınıfına bir IConfiguration örneği enjekte edin.
  2. Ana bilgisayarı oluştururken Kestrel'i yapılandırın: Program.cs'de, yapılandırmanın Kestrel bölümünü Kestrel'in yapılandırmasına yükleyin: C# Copy.

Önerilen: