Cuprins:

Ce este Kestrel in.NET core?
Ce este Kestrel in.NET core?

Video: Ce este Kestrel in.NET core?

Video: Ce este Kestrel in.NET core?
Video: Kestrel Web Server | Asp.net core 6.0 | Asp.net Core basics | Asp.net core tutorial 2024, Noiembrie
Anonim

Kestrel este un server web cu sursă deschisă, multiplatformă, ușor și implicit folosit pentru Asp. Net Core aplicatii. Asp. Net Core aplicațiile rulează Kestrel server web ca server în proces pentru a gestiona cererea web. Kestrel este multiplatformă, rulează în Windows, LINUX și Mac. Kestrel serverul web acceptă SSL.

Oamenii se întreabă, de asemenea, ce este serverul Kestrel?

Kestrel este open source (codul sursă disponibil pe GitHub), bazat pe evenimente, bazat pe I/O asincron Server folosit pentru a găzdui aplicații ASP. NET pe orice platformă. Tu instalezi ascultarea Server pe un Windows sau Linux Server și interfața de linie de comandă de pe computer. A fost lansat de Microsoft împreună cu ASP. NET Core.

În plus, Kestrel este bun pentru producție? 1 Răspuns. Da, Kestrel este producție gata, dar dacă aplicația dvs. este disponibilă în rețele publice, Microsoft vă recomandă să o utilizați cu un proxy invers. Echilibrare de încărcare simplificată și configurare SSL (acestea pot fi terminate la proxy-ul invers, de exemplu) Suport mai bun pentru fișiere statice, compresie etc.

În plus, ar trebui să folosesc Kestrel?

Kestrel este, în general, recomandat pentru cea mai bună performanță. HTTP. sys poate sa poate fi utilizat în scenariile în care aplicația este expusă la Internet și capabilitățile necesare sunt acceptate de HTTP. sys dar nu Kestrel.

Cum amenajezi o chircică?

Utilizați una dintre următoarele abordări:

  1. Configurați Kestrel în pornire. ConfigureServices: injectați o instanță de IConfiguration în clasa Startup.
  2. Configurați Kestrel la construirea gazdei: În Program.cs, încărcați secțiunea Kestrel a configurației în configurația Kestrel: C# Copy.

Recomandat: