ASP.NETCore应用启动时,Startup类的作用和初始化流程是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计858个文字,预计阅读时间需要4分钟。
1. 前言:Core与早期版本的ASP.NET对比,配置应用程序的方式包括Global.asax、FilterConfig.cs和RouteConfig.cs,都被Program.cs和Startup.cs取代了。Program.cs作为Web应用程序的默认入口,在无任何修改的情况下,负责应用程序的启动。
1.前言
Core与早期版本的 ASP.NET 对比,配置应用程序的方式的 Global.asax、FilterConfig.cs和RouteConfig.cs 都被Program.cs 和 Startup.cs取代了。Program.cs作为Web应用程序的默认入口,在没有任何修改的情况下,会调用同目录下Startup.cs中的ConfigureServices 和 Configure方法。
2.Startup类
Startup类配置服务和应用的请求管道。Program.Main方法是应用程序的托管入口。在构建应用程序的主机(WebHost)时,系统为应用程序指定 Startup 类,而Main入口通过主机生成器(IWebHostBuilder)调用Build时,生成对应的应用程序的主机(WebHost),并启动运行(Run)。
本文共计858个文字,预计阅读时间需要4分钟。
1. 前言:Core与早期版本的ASP.NET对比,配置应用程序的方式包括Global.asax、FilterConfig.cs和RouteConfig.cs,都被Program.cs和Startup.cs取代了。Program.cs作为Web应用程序的默认入口,在无任何修改的情况下,负责应用程序的启动。
1.前言
Core与早期版本的 ASP.NET 对比,配置应用程序的方式的 Global.asax、FilterConfig.cs和RouteConfig.cs 都被Program.cs 和 Startup.cs取代了。Program.cs作为Web应用程序的默认入口,在没有任何修改的情况下,会调用同目录下Startup.cs中的ConfigureServices 和 Configure方法。
2.Startup类
Startup类配置服务和应用的请求管道。Program.Main方法是应用程序的托管入口。在构建应用程序的主机(WebHost)时,系统为应用程序指定 Startup 类,而Main入口通过主机生成器(IWebHostBuilder)调用Build时,生成对应的应用程序的主机(WebHost),并启动运行(Run)。

