ASP.NET Core AOP面向切面拦截器
- IInterceptor//1.Nuget引入: Castle. Core
//2.扩展一个IInterceptor 实现方法
//3.注册对象和具体之间的关系的时候,需要执行要支持AOP扩展EnableClassInterceptors,把扩展的IInterceptor 也要注册到容器中去

//4.把要扩展aop的方法定义为 virtual 方法

或者开启接口拦截(接口拦截方法无需定义为虚方法)

//5.调用执行

//1.Nuget引入: Castle. Core
//2.扩展一个IInterceptor 实现方法
//3.注册对象和具体之间的关系的时候,需要执行要支持AOP扩展EnableClassInterceptors,把扩展的IInterceptor 也要注册到容器中去

//4.把要扩展aop的方法定义为 virtual 方法

或者开启接口拦截(接口拦截方法无需定义为虚方法)

//5.调用执行

ServiceCollection IOC容器 服
Asp.Net Core 提供了默认的依赖注入容器 IServiceCollection,它是一个轻量级的依赖注入容器,所以功能不多,只是提供了基础的一些功能,
ASP.NET Core 配置log4net
ASP.NET Core 定义自己的中间件
中间件是一种装配到应用管道以处理请求和响应的软件。 每个组件:选择是否将请求传递到管道中的下一个组件。可在管道中的下一个组件前后