protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ContainerConfig.RegisterContainer(); var controllerFactory = new IocControllerFactory(ContainerConfig.Container); ControllerBuilder.Current.SetControllerFactory(controllerFactory); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); _container = new UnityContainer(); _container.RegisterType <IMappingDataSource, ItemDb>(new ContainerControlledLifetimeManager()); var factory = new IocControllerFactory(_container); ControllerBuilder.Current.SetControllerFactory(factory); }
protected void Application_Start() { HttpConfiguration rou = new HttpConfiguration(); AreaRegistration.RegisterAllAreas(); //FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); RouteConfig.Register(rou); MvcHandler.DisableMvcResponseHeader = true; container = new UnityContainer(); IControllerFactory controllerFactory = new IocControllerFactory(container); RegistManager.RegistAll(container); ControllerBuilder.Current.SetControllerFactory(controllerFactory); builder = new DomDaoManagerBuilder(); builder.ConfigureAndWatch(daoConfig, new ConfigureHandler(OnConfigChange)); }