Kestrel as the main Web Server
Kestrel can be used as the internet facing web server that process the incoming HTTP requests directly.
In this model we are not using an external web server.
When we run the ASP.NET core application using the .NET core CLI, Kestrel is the only web server that is used to handle and process the incoming HTTP request. by default it ignores the hosting setting we specified in the csproj file. So the AspNetCoreHostingModel element value in the csproj file is ignored.