仅在没有Kestrel和Http.sys的IIS上托管NET Core

时间:2018-07-02 12:40:58

标签: asp.net iis asp.net-core kestrel-http-server

我是Microsoft体系结构的初学者。

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

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

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

提前谢谢

1 个答案:

答案 0 :(得分:2)

否,IIS仅充当反向代理。茶est是绝对必需的。 HTTP.sys是使用IIS的替代方法,但无论哪种方式,Kestrel都是运行Core应用程序的源。