5.2 Application Startup

1.Startup類

提供了應用程序的入口。必須實現Configure方法,可以選擇定義一個ConfigureService方法。

2.Configure方法

Configure方法用於指定ASP.NET應用程序將如何響應每一個HTTP請求,類似於iis的管道,更復雜的管道配置可以封裝於中間件中,並通過擴展方法添加到IpplicationBuilder上。如app.UseAuthentication()。

3.ConfigureServices方法

正如Configure,建議在IServiceCollection上使用擴展方法來包裝需要大量配置細節的ConfigureServices。如連接字符串,還有依賴注入,中間件、mvc控制器登。

4.在啓動時服務可用

IApplicationBuilder:被用於構建應用程序的請求管道(Configure)

IApplicationEnviroment:提供了訪問應用程序屬性,(Configureh和Startup的構造函數)

ILoggerFactory:日誌機制(Configureh和Startup的構造函數)

IserviceCollection:當前容器中個服務的配置集合(ConfigureServices)

總覽:

Startup構造函數-IApplicationEnvironment-IHostingEnvironment-ILoggerFactory

ConfigureServices-IServicesCollection

Configure-IApplicationBuilder-IApplicationEnvironment-IHostingEnvironment-ILoggerFactory

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章