DotNetCore 进程内与进程外

DotNetCore 进程内与进程外

ASP.NET Core 默认进程

ASP.NET Core 2.2 由默认的进程外,所以需要我们指定下项目文件中的进程信息。
而从ASP.NET Core 3.X开始,dotnet开发团队又将它修改为了进程内。
应该说最早.NET Core就不支持进程内,所以也是慢慢迭代到支持进程内的。
所以请记住:

  1. ASP.NET Core 2.X及以前默认是进程外托管。
  2. ASP.NET Core 3.X默认为进程内托管。

ASP.NET Core的进程内托管

使用 InProcess 托管,应用程序托管在 IIS 工作进程(w3wp.exe 或 iisexpress.exe)中。 只有一个 Web 服务器,它是承载我们的应用程序的 IIS 服务器,如图是进程内托管图。

在这里插入图片描述

在ASP.NET Core 2.2后,IIS上有了一个In Process托管模型,该模型直接在IIS应用程序池内部托管ASP.NET Core,而无需使用代理dotnet.exe运行.NET Core本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值