Мазмұны:

Kestrel in.NET ядросы дегеніміз не?
Kestrel in.NET ядросы дегеніміз не?

Бейне: Kestrel in.NET ядросы дегеніміз не?

Бейне: Kestrel in.NET ядросы дегеніміз не?
Бейне: ASP.NET Core Kestrel Explained 2024, Мамыр
Anonim

Кестрел ашық бастапқы, кросс платформа, жеңіл салмақ және Asp үшін пайдаланылатын әдепкі веб-сервер. Net Core қолданбалар. Asp. Net Core қолданбалар іске қосылады Кестрел веб-сервер веб-сұранысты өңдеуге арналған процесстегі сервер ретінде. Кестрел кросс платформа болып табылады, Windows, LINUX және Mac жүйелерінде жұмыс істейді. Кестрел веб-сервер SSL протоколын қолдайды.

Адамдар Kestrel сервері дегеніміз не?

Кестрел ашық бастапқы код (GitHub сайтында қолжетімді бастапқы код), оқиғаға негізделген, асинхронды енгізу/шығару негізінде сервер кез келген платформада ASP. NET қолданбаларын орналастыру үшін пайдаланылады. Сіз тыңдауды орнатыңыз сервер Windows немесе Linux жүйесінде сервер және компьютердегі пәрмен жолы интерфейсі. Оны Microsoft корпорациясы ASP. NET Core бағдарламасымен бірге іске қосты.

Сонымен қатар, Kestrel өндіріске жарамды ма? 1 Жауап. Иә, Кестрел болып табылады өндіріс дайын, бірақ қолданбаңыз жалпыға ортақ желілерде қол жетімді болса, Microsoft оны кері прокси арқылы пайдалануды ұсынады. Жеңілдетілген жүктемені теңестіру және SSL орнату (мысалы, оларды кері проксиде тоқтатуға болады) Статикалық файлдарды жақсырақ қолдау, қысу және т.б.

Сонымен қатар, мен Kestrel пайдалануым керек пе?

Кестрел әдетте ең жақсы өнімділік үшін ұсынылады. HTTP. sys алады қолданба Интернетке әсер ететін және қажетті мүмкіндіктерге HTTP қолдау көрсететін сценарийлерде қолданылады. sys бірақ жоқ Кестрел.

Кестрельді қалай орнатуға болады?

Келесі тәсілдердің бірін пайдаланыңыз:

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

Ұсынылған: