Пример #1
0
        protected void Application_Start()
        {
            if (ConfigurationManager.AppSettings["Profiler"].ToString() == "true")
            {
                MiniProfilerEF6.Initialize();
            }

            //set controller factory for generic controller
            ControllerBuilder.Current.SetControllerFactory(typeof(My_Controller_Factory));
            DbConfig.InitDB();
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            AttributeConfig.RegisterGlobalAttribute();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            CustomViewEngine.RegisterViewEngine(ViewEngines.Engines);
            ModelMetadataProviders.Current = new MyLocalizationProvider();
            ModelBinders.Binders.Add(typeof(AbstractPage), new AbstractPageBinder());
            TasksConfig.StartTasks();
            SF.EvaluateDisplayMode();
        }
Пример #2
0
        protected void Application_Start()
        {
            // Extension of the view search engine by the case that the UI project with view can be found one directory lower.
            // This extension allows to store a complete module with libraries and Ui project in a parent directory.
            var tmp = new CustomViewEngine();

            foreach (var engine in ViewEngines.Engines)
            {
                if (engine is RazorViewEngine)
                {
                    ((RazorViewEngine)engine).AreaMasterLocationFormats      = tmp.AreaMasterLocationFormats;
                    ((RazorViewEngine)engine).AreaPartialViewLocationFormats = tmp.AreaPartialViewLocationFormats;
                    ((RazorViewEngine)engine).AreaViewLocationFormats        = tmp.AreaViewLocationFormats;
                }
            }

            app = BExIS.App.Bootstrap.Application.GetInstance(RunStage.Production);
            app.Start(WebApiConfig.Register, true);

            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Пример #3
0
        protected void Application_Start()
        {
            //Thread.Sleep(10000);

            ViewEngines.Engines.Clear();
            var viewEngine = new CustomViewEngine();

            ViewEngines.Engines.Add(viewEngine);

            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var v8Ef = new V8JsEngineFactory();

            JsEngineSwitcher.Instance.EngineFactories.Add(v8Ef);
            JsEngineSwitcher.Instance.DefaultEngineName = v8Ef.EngineName;

            HighlightDatabase.Initialize();
            log4net.Config.XmlConfigurator.Configure();
        }