.NetCore MVC项目的启动大致有以下流程:

  • 创建AppBuilder;
  • 注册服务;
  • 添加中间件到管线;
  • 运行;

但在不同版本中,实现上略有差异:

.Net5

.Net5 中,在Main方法里调用 CreateHostBuilder 方法执行 StartUp类,在其中注册服务并添加中间件,后再 Build 与 Run。

.Net6

.Net6中,运行类直接使用顶级语句,先将App Build好,再注册服务与添加中间件,最后Run。

标签: none

添加新评论