.NET Core ConfigureServices与Configure

经常看到这个两个ConfigureServices与Configure,对于它们的用法总是说不清道不明,下面看了微软官方文档,再次记录总结下

简单的说
1.Configure配置请求管道
2.ConfigureServices配置服务

一、官方说明

1.ConfigureServices
This method gets called by the runtime. Use this method to add services to the container.
此方法由运行时调用。使用此方法将服务添加到容器。
2.Configure
This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
此方法由运行时调用。使用此方法配置HTTP请求管道。

## 二、常见的配置
1.Configure在请求管道中配置中间件
并非每个中间件都需要按照这个确切顺序进行,但是很多中间件都需要遵循这个顺序。
例如UseCors,UseAuthentication和UseAuthorization必须按照显示的顺序。

图

  1. 异常/错误处理
  2. HTTPS重定向中间件(UseHttpsRedirection)将HTTP请求重定向到HTTPS。
  3. 静态文件中间件(UseStaticFiles)返回静态文件,并使进一步的请求处理短路。
  4. Cookie政策中间件(UseCookiePolicy)使该应用符合EU通用数据保护法规(GDPR)法规。
  5. 路由中间件(UseRouting)路由请求。
  6. 身份验证中间件(UseAuthentication)尝试在允许用户访问安全资源之前对其进行身份验证。
  7. 授权中间件(UseAuthorization)授权用户访问安全资源。
  8. 会话中间件(UseSession)建立并维护会话状态。如果应用使用会话状态,请在Cookie策略中间件之后和MVC中间件之前调用会话中间件。
  9. 端点路由中间件(UseEndpoints带有MapRazorPages)将Razor Pages端点添加到请求管道。
2.ConfigureServices配置服务
AddLocalization        添加本地化方法
AddLogging             添加记录方法
AddStackExchangeRedis   添加Redis缓存服务
...
...

说明:
ConfigureServices是可选方法,Configure是必须要有的方法
执行顺序:先执行ConfigureServices, 在执行Configure


欢迎加群,日用儿童母婴,分享大牌淘宝京东优惠券
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值