仅使用 IIS 托管 NET Core,而不使用 Kestrel 和 Http.sys



我是微软架构的初学者。

对于一个项目,我被要求通过删除kestrel服务器(http.sys在IIS服务器上托管一个网络核心Web应用程序。净核心应用程序只能通过 IIS 运行

但根据我通过Microsoft文档、博客和论坛进行的研究。在我看来,网络核心应用程序必须实现 Kestrel 或 http.sys因为它在独立的进程中运行。并且IIS允许完成Kestrel服务器的功能。

有没有办法在没有 Kestrel 和 Http.sys 的情况下在 IIS 上托管网络核心微服务应用程序?

提前谢谢你

不,IIS 仅用作反向代理。红隼是绝对必需的。HTTP.sys是使用IIS的替代方法,但无论哪种方式,Kestrel都是运行Core应用程序的。