示例#1
0
        protected void Application_Start()
        {
            IIoCContainer container = new StructureMapContainer();

            //IIoCContainer container = new AutofacContainer();
            //IIoCContainer container = Activator.CreateInstance(
            //    Type.GetType("DDD.Infrastructure.IoC.StructureMapContainer,DDD.Infrastructure")
            //    ) as IIoCContainer;

            container.Add <ISimpleRepository, SimpleRepository>();
            container.Add <ISimpleService, SimpleService>();
            IoCEngine.Init(container);
            ControllerBuilder.Current.SetControllerFactory(new IoCControllerFactory());
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }