Мазмуну:

Kestrel in.NET өзөгү деген эмне?
Kestrel in.NET өзөгү деген эмне?

Video: Kestrel in.NET өзөгү деген эмне?

Video: Kestrel in.NET өзөгү деген эмне?
Video: ASP.NET Core Kestrel Explained 2024, Май
Anonim

Kestrel бул ачык булак, кайчылаш платформа, жеңил салмак жана Asp үчүн колдонулган демейки веб-сервер. Net Core колдонмолор. Asp. Net Core колдонмолор иштейт Kestrel веб-суроолорду иштетүү үчүн процесстеги сервер катары веб-сервер. Kestrel кайчылаш платформа болуп саналат, Windows, LINUX жана Mac менен иштейт. Kestrel веб-сервер SSLди колдойт.

Адамдар дагы сурашат, Kestrel сервери деген эмне?

Kestrel ачык булак (булак коду GitHubда жеткиликтүү), окуяга негизделген, асинхрондук I/O негизделген сервер каалаган платформада ASP. NET тиркемелерин жайгаштыруу үчүн колдонулат. Сиз угууну орнотосуз сервер Windows же Linux боюнча сервер жана компьютериңиздеги буйрук сабынын интерфейси. Бул Microsoft тарабынан ASP. NET Core менен бирге ишке киргизилген.

Мындан тышкары, Kestrel өндүрүш үчүн жакшы? 1 Жооп. Ооба, Kestrel болуп саналат өндүрүш даяр, бирок сиздин тиркемеңиз коомдук тармактарда жеткиликтүү болсо, Microsoft аны тескери прокси менен колдонууну сунуштайт. Жөнөкөйлөтүлгөн жүк балансы жана SSL орнотуу (буларды, мисалы, тескери проксиде токтотууга болот) Статикалык файлдарды жакшыраак колдоо, кысуу ж.б.

Андан тышкары, мен Kestrel колдонушум керек?

Kestrel жалпысынан мыкты аткаруу үчүн сунушталат. HTTP. sys болот колдонмо Интернетке туш болгон жана талап кылынган мүмкүнчүлүктөр HTTP тарабынан колдоого алынган сценарийлерде колдонулушу мүмкүн. sys бирок жок Kestrel.

Сиз кестрелди кантип орнотосуз?

Төмөнкү ыкмалардын бирин колдонуңуз:

  1. Баштоодо Kestrel конфигурациялоо. ConfigureServices: Startup классына IConfiguration үлгүсүн киргизиңиз.
  2. Хостту курууда Kestrelди конфигурациялаңыз: Program.cs ичинде конфигурациянын Kestrel бөлүмүн Kestrel конфигурациясына жүктөңүз: C# Көчүрмө.

Сунушталууда: