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 托管。
总结下来如下图所示:


浙公网安备 33010602011771号