Autofac 分为构造函数和属性注入 而想要使用autofac最关键的一个条件就是要是用无参数构造函数,在我们的MVC中找到
找到.asax后 我们就要安装autofac MVC5 然后在里面创建容器`
var builder = new ContainerBuilder();
需要容器来包住我们的autofac 然后对接口实现类 和所用到的控制器进行注册
builder.RegisterTypes(typeof(BaseMrg<>).Assembly.GetTypes().Where(p => p.IsClass && !p.Name.StartsWith("Base")).ToArray()).AsImplementedInterfaces();
builder.RegisterControllers(typeof(MvcApplication).Assembly).PropertiesAutowired();
最后构建函数 与生命周期相连
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
最基本的autofac就已经完成了 可直接进行属性注入