Spisu treści:

Co to jest Kestrel in.NET core?
Co to jest Kestrel in.NET core?

Wideo: Co to jest Kestrel in.NET core?

Wideo: Co to jest Kestrel in.NET core?
Wideo: ASP.NET Core Kestrel Explained 2024, Grudzień
Anonim

Pustułka to open source, wieloplatformowy, lekki i domyślny serwer WWW używany dla Asp. Rdzeń netto Aplikacje. Żmija. Rdzeń netto aplikacje działają Pustułka webserver jako serwer w procesie do obsługi żądań internetowych. Pustułka jest wieloplatformowy, działa w systemach Windows, LINUX i Mac. Pustułka serwer WWW obsługuje SSL.

Ludzie pytają też, co to jest serwer Kestrel?

Pustułka jest open-source (kod źródłowy dostępny na GitHub), oparty na zdarzeniach, oparty na asynchronicznych operacjach we/wy serwer służy do hostowania aplikacji ASP. NET na dowolnej platformie. Instalujesz słuchanie serwer w systemie Windows lub Linux serwer i interfejs wiersza poleceń na twoim komputerze. Został uruchomiony przez Microsoft wraz z ASP. NET Core.

Dodatkowo, czy Kestrel nadaje się do produkcji? 1 odpowiedź. Tak, Pustułka jest produkcja gotowe, ale jeśli Twoja aplikacja jest dostępna w sieciach publicznych, Microsoft zaleca używanie jej z odwrotnym serwerem proxy. Uproszczone równoważenie obciążenia i konfiguracja SSL (można je zakończyć na przykład na odwrotnym proxy) Lepsza obsługa plików statycznych, kompresji itp.

Ponadto, czy powinienem używać Kestrel?

Pustułka jest ogólnie zalecany w celu uzyskania najlepszej wydajności. HTTP. system Móc być używane w scenariuszach, w których aplikacja jest wystawiona na działanie Internetu, a wymagane funkcje są obsługiwane przez protokół HTTP. sys ale nie Pustułka.

Jak założyć pustułkę?

Użyj jednego z następujących podejść:

  1. Skonfiguruj Kestrel w trybie uruchamiania. ConfigureServices: Wstrzyknij wystąpienie IConfiguration do klasy Startup.
  2. Skonfiguruj Kestrel podczas kompilowania hosta: W Program.cs załaduj sekcję konfiguracji Kestrel do konfiguracji Kestrel: C# Copy.

Zalecana: