前言
本文主要是详解一下在ASP.NET Core中,采用替换后的Autofac来实现AOP拦截
觉得有帮助的朋友~可以左上角点个关注,右下角点个推荐
这里就不详细的赘述IOC是什么 以及DI是什么了....那么这一篇我们就来讲讲如何利用Autofac实现我们的AOP(面向切面编程) .
1.引用正确的库来实现AOP
既然是跨平台,那么在asp.net core因为采用了.net core来作为基础库(当然...新的.NET Core是基于.NET Standard的..所以我们在引用库的时候特别要注意相关的兼容问题.
在传统的ASP.NET中,使用过Autofac来进行AOP操作的,应该都知道这个库....在.NET Standard的情况下,他需要Autofac4.0+,这个就不多说了.关键在下面这个,他需要Castle.Core4.0+....所以,当我们直接安装这个库的时候,Nuget会自动关联并安装最新的Castle.Core4.2.1版本..
那么问题就出现了..在项目的依赖项中,会发现很多警告:
?