MVC+ICO AutoFac 依赖注入框架
发布时间:2020-12-13 20:05:31 所属栏目:百科 来源:网络整理
导读:DEMO下载地址: http://download.csdn.net/detail/lhfly/4217929 文档中包括表结创建的SQL语句 public class UserModule : Module { protected override void Load(ContainerBuilder builder) { builder.RegisterTypeUserManager().AsIUserManager().Instanc
DEMO下载地址: http://download.csdn.net/detail/lhfly/4217929 文档中包括表结创建的SQL语句 public class UserModule : Module { protected override void Load(ContainerBuilder builder) { builder.RegisterType<UserManager>().As<IUserManager>().InstancePerLifetimeScope(); base.Load(builder); } }
protected void Application_Start() { var builder = new ContainerBuilder(); //注册Module方法1 builder.RegisterModule(new UserModule()); //注册Module方法2 在Web.config中配制 // builder.RegisterModule(new ConfigurationSettingsReader("autofac")); Assembly[] asm = PluginManager.GetAllAssembly().ToArray(); builder.RegisterAssemblyTypes(asm); builder.RegisterControllers(Assembly.GetExecutingAssembly()); builder.RegisterModelBinders(Assembly.GetExecutingAssembly()); builder.RegisterModelBinderProvider(); builder.RegisterFilterProvider();//注册Filter builder.RegisterControllers(typeof(MvcApplication).Assembly); var container = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |