dotnet / dotnet/AspNetCore.Docs
Discuss Kestrel vs IIS vs HTTP.sys
- Dominant language
- C#
- Stars
- 13.1k
- Forks
- 24.6k
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 97
Description
## Explain why this topic is needed.
Offer a summary of the pros and cons of the various ASP.NET Core servers allow customers to make the best choice quickly.
## Suggest a location in the Table of Contents.
I think a section on the Kestrel overview page would be good. The section title could be "Recommended ASP.NET Core server" and discuss why Kestrel is recommended, but then also discuss scenarios where IIS or HTTP.sys is a better choice.
Alternatively, a new page under "Host and deploy".
## Write an abstract. In one **short** paragraph, describe what this topic will cover.
Kestrel is the recommended server because it's cross-platform, performance, configuration options, and extensibility. However, there are features that IIS and HTTP.sys offer that might make them a better choice. For example, process lifecycle management (IIS restarts the process on crash) or binding multiple apps to one port.
(this is a summary, there are more reasons)
Contributor guide
Assessment
This issue has not been assessed yet.