标签:Core Configure 请求 配置 中间件 NET method ConfigureServices
Startup中经常看到这个两个ConfigureServices与Configure,ConfigureServices
用于配置依赖注入以在运行时根据依赖关系创建对象,Configure
用于配置中间件(middleware)以构建请求处理流水线。
简单的说
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必须按照显示的顺序。
异常/错误处理
HTTPS重定向中间件(UseHttpsRedirection)将HTTP请求重定向到HTTPS。
静态文件中间件(UseStaticFiles)返回静态文件,并使进一步的请求处理短路。
Cookie政策中间件(UseCookiePolicy)使该应用符合EU通用数据保护法规(GDPR)法规。
路由中间件(UseRouting)路由请求。
身份验证中间件(UseAuthentication)尝试在允许用户访问安全资源之前对其进行身份验证。
授权中间件(UseAuthorization)授权用户访问安全资源。
会话中间件(UseSession)建立并维护会话状态。如果应用使用会话状态,请在Cookie策略中间件之后和MVC中间件之前调用会话中间件。
端点路由中间件(UseEndpoints带有MapRazorPages)将Razor Pages端点添加到请求管道。
2.ConfigureServices配置服务
AddLocalization 添加本地化方法 AddLogging 添加记录方法 AddStackExchangeRedis 添加Redis缓存服务 ... ...
说明:
ConfigureServices是可选方法,Configure是必须要有的方法
执行顺序:先执行ConfigureServices, 在执行Configure
标签:Core,Configure,请求,配置,中间件,NET,method,ConfigureServices 来源: https://www.cnblogs.com/yakniu/p/16391183.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。