protected void Application_Start() { NinjectModule registrations = new NinjectRegistrations(); var kernel = new StandardKernel(registrations); var ninjectResolver = new NinjectDependencyResolver(kernel); Database.SetInitializer(new AppDbInit()); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); DependencyResolver.SetResolver(ninjectResolver); // MVC GlobalConfiguration.Configuration.DependencyResolver = ninjectResolver; // Web API GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); }
protected void Application_Start() { NinjectModule registrations = new NinjectRegistrations(); var kernel = new StandardKernel(registrations); var ninjectResolver = new NinjectDependencyResolver(kernel); Database.SetInitializer(new AppDbInit()); HostingEnvironment.RegisterObject(new AlarmCheck()); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); DependencyResolver.SetResolver(ninjectResolver); // MVC GlobalConfiguration.Configuration.DependencyResolver = ninjectResolver; // Web API }