代码之家  ›  专栏  ›  技术社区  ›  FRZ7

仅使用不带kestrel和http.sys的IIS托管Net Core

  •  0
  • FRZ7  · 技术社区  · 7 年前

    我是微软架构的初学者。

    对于一个项目,我被要求通过删除对kestrel服务器(http.sys也是)的使用来在IIS服务器上承载一个网络核心Web应用程序。 NET核心应用程序只能通过IIS运行 .

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

    有没有一种方法可以在没有kestrel和http.sys的情况下在IIS上托管一个net core microservices应用程序?

    提前谢谢你

    1 回复  |  直到 7 年前
        1
  •  2
  •   Chris Pratt    7 年前

    不,IIS仅用作反向代理。红隼是绝对必要的。HTTP.sys是使用IIS的替代方案,但不管怎样,Kestrel都是运行核心应用程序的工具。