Exemple #1
0
        /// <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();
        }