Reputation: 317
Im a beginner in microsoft architecture.
For a project I am asked to host a net core web application on an IIS server by removing the use of the kestrel server (http.sys too). The net core application must only run via IIS.
But according to my research via Microsoft documentation, blogs and forums. It seems to me that a net core application must implement Kestrel or http.sys because it runs in an independent process. And that IIS allows to complete the features of the Kestrel server.
Is there a way to host a net core microservices application on IIS without Kestrel and Http.sys?
Thank you in advance
Upvotes: 0
Views: 520
Reputation: 239260
No, IIS serves as a reverse proxy only. Kestrel is absolutely required. HTTP.sys is an alternative to using IIS, but either way Kestrel is what runs the Core app.
Upvotes: 3