/// <summary> /// Вызывается, когда первый экземпляр HttpApplication создается. Это позволяет создавать объекты доступные для всех экземпляров класса HttpApplication. /// </summary> protected void Application_Start() { _logger.Info("Application starting"); #region AreasRegistration var adminArea = new AdminAreaRegistration(); var adminAreaContext = new AreaRegistrationContext(adminArea.AreaName, RouteTable.Routes); adminArea.RegisterArea(adminAreaContext); var defaultArea = new DefaultAreaRegistration(); var defaultAreaContext = new AreaRegistrationContext(defaultArea.AreaName, RouteTable.Routes); defaultArea.RegisterArea(defaultAreaContext); #endregion //если сразу регистрировать все области, то сначала зарегается Default и тогда до Admin будет не достучаться //поэтому используем код выше //AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Database.SetInitializer <PracticeContext>(new EFDbInitializer()); CommonMapper.Configurate(); }