Оглавление:

Что такое Kestrel в ядре .NET?
Что такое Kestrel в ядре .NET?

Видео: Что такое Kestrel в ядре .NET?

Видео: Что такое Kestrel в ядре .NET?
Видео: ПУБЛИКАЦИЯ .NET CORE ПРИЛОЖЕНИЯ! Немного DevOps – настройка Visual Studio для релиза на VPS с Linux 2024, Май
Anonim

Пустельга - это кроссплатформенный, открытый исходный код, легкий вес и веб-сервер по умолчанию, используемый для Asp. Чистое ядро Приложения. Asp. Чистое ядро приложения запускаются Пустельга веб-сервер как внутрипроцессный сервер для обработки веб-запросов. Пустельга кроссплатформенный, работает в Windows, LINUX и Mac. Пустельга веб-сервер поддерживает SSL.

Еще люди спрашивают, что такое сервер Kestrel?

Пустельга с открытым исходным кодом (исходный код доступен на GitHub), управляемый событиями, на основе асинхронного ввода-вывода сервер используется для размещения приложений ASP. NET на любой платформе. Вы устанавливаете прослушивание сервер в Windows или Linux сервер и интерфейс командной строки на вашем компьютере. Он был запущен Microsoft вместе с ASP. NET Core.

Кроме того, подходит ли пустельга для производства? 1 ответ. Да, Пустельга является производство готово, но если ваше приложение доступно в общедоступных сетях, Microsoft рекомендует использовать его с обратным прокси. Упрощенная балансировка нагрузки и настройка SSL (они могут быть отключены, например, на обратном прокси) Лучшая поддержка статических файлов, сжатия и т. Д.

Кроме того, следует ли использовать пустельгу?

Пустельга обычно рекомендуется для лучшей производительности. HTTP. sys жестяная банка использоваться в сценариях, когда приложение доступно в Интернете, а необходимые возможности поддерживаются протоколом HTTP. sys, но не Пустельга.

Как завести пустельгу?

Используйте один из следующих подходов:

  1. Настройте Kestrel в автозагрузке. ConfigureServices: внедрить экземпляр IConfiguration в класс Startup.
  2. Настройте Kestrel при создании хоста: В Program.cs загрузите раздел конфигурации Kestrel в конфигурацию Kestrel: C # Copy.

Рекомендуемые: