Использование Kestrel без ядра ASP.NET - PullRequest
0 голосов
/ 08 июня 2018

Я хочу использовать HTTP-сервер Kestrel для выполнения HTTP-операций, не связанных с абстракцией ASP.NET.Я не хочу устанавливать какие-либо пакеты ASP.NET только Kestrel и использовать модель Запрос / Ответ для написания быстрого / работоспособного приложения HTTP.

В старые времена это делали с HttpListener, но, поскольку все теперь работает в Linux, я не могу использовать HTTP.sys.

Каждый пример Kestrel показывает, как использовать его с ASP.NET Core, используя WebHost.

Я просто хочу запустить консольное приложение, которое открывает порт и дает мне HTTP-запросы.

Я почти на 100% уверен, что это возможно.Как мне это сделать?

1 Ответ

0 голосов
/ 05 июля 2018

Kestrel имеет много зависимостей от пакетов Asp.Net как на уровне транспорта, так и на уровне Http.даже если вы хотите использовать только Kestrel.Transport и реализовать свой собственный HttpServer, вам потребуются пакеты, такие как Microsoft.AspNetCore.Hosting в Kestrel.Transport.Abstraction и Kestrel.Transport.Socket библиотеках.Поэтому, если вы хотите удалить эти зависимости, вам нужно полностью настроить все библиотеки классов Kestrel.

...