Home >Backend Development >C#.Net Tutorial >What is Kestral C# Asp.net Core?
Kestrel is a cross-platform web server for ASP.NET Core. It is supported on all platforms and versions supported by .NET Core.
It is included with ASP.NET Core as an internal server by default. Kestrel itself can be used as an edge server, an Internet-facing web server that can directly handle incoming HTTP requests from clients. In Kestrel, the process used to host applications is dotnet.exe.
Kestrel does not work with InProcess managed models.
With Out In the process hosting model, Kestrel can be used in one of the following 2 ways.
Kestrel can be used as an Internet-facing web server
Kestrel can also be used in combination with a reverse proxy server
When we use the .NET core CLI to run asp.net core applications When running a program, Kestrel is the only web server used to handle incoming HTTP requests.
p>
Using the CLI, we can create a new project, configuration file, or solution based on a specified template
Restore the dependencies and Tools core project build project and all its dependencies run project etc. Run our ASP.NET Core application using the .NET Core CLI. Launch Windows Command Prompt Change directory to the folder containing the ASP.NET Core project and execute the dotnet run command
After the .NET Core CLI builds and runs the project it shows Which URL to use We can access the application.
In my case, the application is available at http://localhost:5000
In Kestrel's case, the process is used to host and execute the application The program is dotnet.exe. So when we navigate to http://localhost:5000 we will see the process name dotnet show.
The above is the detailed content of What is Kestral C# Asp.net Core?. For more information, please follow other related articles on the PHP Chinese website!