.Net Core MVC 启动流程
.NetCore MVC项目的启动大致有以下流程:
- 创建AppBuilder;
- 注册服务;
- 添加中间件到管线;
- 运行;
但在不同版本中,实现上略有差异:
.Net5
.Net5 中,在Main方法里调用 CreateHostBuilder 方法执行 StartUp类,在其中注册服务并添加中间件,后再 Build 与 Run。
.Net6
.Net6中,运行类直接使用顶级语句,先将App Build好,再注册服务与添加中间件,最后Run。
.NetCore MVC项目的启动大致有以下流程:
但在不同版本中,实现上略有差异:
.Net5 中,在Main方法里调用 CreateHostBuilder 方法执行 StartUp类,在其中注册服务并添加中间件,后再 Build 与 Run。
.Net6中,运行类直接使用顶级语句,先将App Build好,再注册服务与添加中间件,最后Run。