protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); NinjectModule registrations = new NinjectRegister(); var Kernel = new StandardKernel(registrations); DependencyResolver.SetResolver(new NinjectDependencyResolver(Kernel)); }
protected void Application_Start() { //Code First 生成测试数据库用; System.Data.Entity.Database.SetInitializer(new DormitorySystem.Repositories.EntityFramework.DormitoryInitializer()); //ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory()); NinjectRegister.RegisterFovMvc(); //为ASP.NET MVC注册IOC容器 NinjectRegister.RegisterFovWebApi(GlobalConfiguration.Configuration); //为WebApi注册IOC容器 AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
/// <summary> /// Load your modules or register your services here! /// </summary> /// <param name="kernel">The kernel.</param> private static void RegisterServices(IKernel kernel) { NinjectRegister.RegisterServices(kernel); }