Кестрел полностью в процессе? - PullRequest
1 голос
/ 17 февраля 2020

Я создал консольное приложение C# (с использованием простого шаблона консольного приложения) и использую Kestrel для размещения службы HTTP с помощью веб-API. У меня вопрос: Кестрел в процессе? Могу ли я быть уверен, что никакие другие процессы, связанные с IIS или чем-либо еще, не будут использоваться? Кажется, на сайте Microsoft нет документации, подтверждающей это.

Вот код, который я использую:

public static void Main(string[] args)
{
    new WebHostBuilder()
        .UseStartup<Startup>()
        .UseKestrel(options =>
        {
            options.ListenLocalhost(6001, listenOptions => { });
        })
        .Build()
        .Run();
}

Ответы [ 2 ]

1 голос
/ 17 февраля 2020

Да, Kestrel является открытым исходным кодом и кроссплатформенным, то есть он не зависит от Windows и не использует никаких услуг или процессов Windows.

0 голосов
/ 05 мая 2020

Kestrel - полностью управляемый веб-сервер, написанный на C# и работающий в процессе yes.

...