第一步:表示层添加文件夹Dependy,创建AutofacConfig.cs类库
第二步:管理NuGet包下载安装Autofac和Autofac.Mvc5
第三步:导包
手动注入:
引入Autofac和Autofac.MVC5的包
// 创建一个容器
var builder = new ContainerBuilder();
// RegisterType方式: builder.RegisterType<AdminInfoRepository>().As<IAdminInfoRepository>().InstancePerDependency();
builder.RegisterType<AdminInfoService>().As<IAdminInfoService>().InstancePerDependency();
builder.RegisterControllers(assemblys.ToArray());
builder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly()).AsImplementedInterfaces();
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
自动注入:
Type basetype = typeof(IDenpendecy);
var assemblys = AppDomain.CurrentDomain.GetAssemblies().ToList();
builder.RegisterAssemblyTyp