public static void Register() { var builder = new ContainerBuilder(); //注册Controller builder.RegisterControllers(typeof(AutofacConfig).Assembly); var business = ConfigRead.Read("register").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); var assemblys = business.Select(b => Assembly.Load(b)).ToArray(); builder.RegisterAssemblyTypes(assemblys).AsImplementedInterfaces(); //创建一个Autofac的容器 var container = builder.Build(); //将MVC的控制器对象实例 交由autofac来创建 DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); }