Mundarija:

Kestrel in.NET yadrosi nima?
Kestrel in.NET yadrosi nima?

Video: Kestrel in.NET yadrosi nima?

Video: Kestrel in.NET yadrosi nima?
Video: ASP.NET Core Kestrel Explained 2024, May
Anonim

Kestrel ochiq manba, o'zaro faoliyat platforma, engil vaznli va Asp uchun ishlatiladigan standart veb-server. Net Core ilovalar. Asp. Net Core ilovalar ishlaydi Kestrel veb-serverni veb-so'rovni bajarish uchun jarayondagi server sifatida. Kestrel o'zaro platforma bo'lib, Windows, LINUX va Mac-da ishlaydi. Kestrel veb-server SSL-ni qo'llab-quvvatlaydi.

Odamlar ham so'rashadi, Kestrel serveri nima?

Kestrel ochiq manba (manba kodi GitHub-da mavjud), hodisalarga asoslangan, asinxron kiritish-chiqarishga asoslangan server har qanday platformada ASP. NET ilovalarini joylashtirish uchun ishlatiladi. Siz tinglashni o'rnatasiz server Windows yoki Linuxda server va kompyuteringizdagi buyruq qatori interfeysi. U Microsoft tomonidan ASP. NET Core bilan birga ishga tushirilgan.

Bundan tashqari, Kestrel ishlab chiqarish uchun yaxshimi? 1 Javob. Ha, Kestrel hisoblanadi ishlab chiqarish tayyor, lekin agar ilovangiz umumiy tarmoqlarda mavjud bo'lsa, Microsoft uni teskari proksi-server bilan ishlatishingizni tavsiya qiladi. Soddalashtirilgan yuk balansi va SSL sozlamalari (masalan, teskari proksi-serverda to'xtatilishi mumkin) Statik fayllarni yaxshiroq qo'llab-quvvatlash, siqish va boshqalar.

Bundan tashqari, Kestreldan foydalanishim kerakmi?

Kestrel odatda eng yaxshi ishlash uchun tavsiya etiladi. HTTP. sys mumkin ilova Internetga ta'sir qiladigan va talab qilinadigan imkoniyatlar HTTP tomonidan qo'llab-quvvatlanadigan stsenariylarda qo'llanilishi mumkin. sys lekin emas Kestrel.

Kerkenezni qanday o'rnatasiz?

Quyidagi usullardan birini qo'llang:

  1. Ishga tushirishda Kestrelni sozlang. ConfigureServices: Startup sinfiga IConfiguration misolini kiriting.
  2. Xostni qurishda Kestrelni sozlang: Program.cs da konfiguratsiyaning Kestrel bo'limini Kestrel konfiguratsiyasiga yuklang: C# Copy.

Tavsiya: