Asp.NetCore 进程内进程外托管模型

1. 进程内托管

  托管进程:IISExpress.exe  或者 IIS(w3wp)。

2. 进程外托管 

  有 2 个 Web 服务器 ,内部 Web 服务器和外部 Web 服务器。

  内部 Web 服务器是 Kestrel, 外部 Web 服务器可以是 IIS,Nginx 或 Apache。

  要获取执行应用程序的进程名称,请使用System.Diagnostics.Process.GetCurrentProcess().ProcessName

3. VS 调试时候选择Project 或者通过dotnet run 这样的命令手动启动程序是忽略配置文件的托管模型,仅仅通过Kestrel 托管。

总结下来如下图所示:

 

posted @ 2020-10-11 20:39  LearningAlbum  阅读(181)  评论(0)    收藏  举报