DEMO下载地址: http://download.csdn.net/detail/lhfly/4217929
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); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。