protected void Application_Start() { string newdb = ConfigurationManager.AppSettings["CreateDatabaseIfNotExists"].ToLower(); if (newdb == "true") { Database.SetInitializer <DbContextManager>(new InitializeDataForCreateDatabaseIfNotExists()); } else { Database.SetInitializer <DbContextManager>(null); } //initialize engine context EngineContext.Initialize(false); //NopEngine ne = new NopEngine(); //ne.Initialize(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutoMapperConfig.RegisterObjects(); //RegisterCache("Heartbeat"); currentDate = DateTime.Now.Date; //JobQueue.Add(new UARCJob() { Frequency = JobFrequency.EveryDay }); //JobQueue.Add(new UARCUserJob { Frequency = JobFrequency.Immediately }); //DbInterception.Add(new Log4NetInterceptor()); //MiniProfilerEF6.Initialize(); Log4Helper.Initialize(Server.MapPath("log4net.config")); //注册数据库操作拦截器类 DbInterception.Add(new LogEFMonitor()); }