protected void Application_Start() { //加载控制反转 BootStrapper.ConfigureDependencies(); //区域 AreaRegistration.RegisterAllAreas(); //配置调用WebApi借口 WebApiConfig.Register(GlobalConfiguration.Configuration); //过滤器 FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); //加载路由 RouteConfig.RegisterRoutes(RouteTable.Routes); //加载JS/CSS文件 BundleConfig.RegisterBundles(BundleTable.Bundles); //加载Mapper AutoMapperBootStrapper.ConfigureAutoMapper(); //配置文件 ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>()); //验证方法 AuthenticationFactory.InitializeAuthenticationFactory(ObjectFactory.GetInstance <IAuthenticationService>()); // ControllerBuilder.Current.SetControllerFactory(new WangYc.Controllers.IocControllerFactory()); //日志 LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>()); LoggingFactory.GetLogger().Log("Application Started"); //删除xml的解析 当返回值是string 时 直接返回string不是json对象 GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); BootStrapper.ConfigureDependencies(); Controllers.AutoMapperBootStrapper.ConfigureAutoMapper(); Services.AutoMapperBootStrapper.ConfigureAutoMapper(); ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>()); LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>()); EmailServiceFactory.InitializeEmailServiceFactory(ObjectFactory.GetInstance <IEmailService>()); ControllerBuilder.Current.SetControllerFactory(new IoCControllerFactory()); DomainEvents.DomainEventHandlerFactory = ObjectFactory.GetInstance <IDomainEventHandlerFactory>(); Repository.NHibernate.SessionFactory.Init(); Services.Presentation.SessionFactory.Init(); LoggingFactory.GetLogger().Log("Application Started"); }
protected void Application_Start() { RegisterRoutes(RouteTable.Routes); BootStrapper.ConfigureDependencies(); //DependencyResolver.SetResolver(new NinjectDependencyResolver()); Controllers.AutoMapperBootStrapper.ConfigureAutoMapper(); Services.AutoMapperBootStrapper.ConfigureAutoMapper(); ApplicationSettingsFactory.InitializeApplicationSettingsFactory (ObjectFactory.GetInstance <IApplicationSettings>()); LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>()); EmailServiceFactory.InitializeEmailServiceFactory (ObjectFactory.GetInstance <IEmailService>()); ControllerBuilder.Current.SetControllerFactory(new IoCControllerFactory()); LoggingFactory.GetLogger().Log("Application Started"); GlobalConfiguration.Configuration.Formatters.Clear(); GlobalConfiguration.Configuration.Formatters.Add(new JsonMediaTypeFormatter()); }
protected void Application_Start() { GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; GlobalConfiguration.Configuration.DependencyResolver = new WebApiContrib.IoC.StructureMap.StructureMapResolver(BootStrapper.ConfigureStructureMapWebAPI()); AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); BootStrapper.ConfigureStructureMap(); Services.AutoMapperBootStrapper.ConfigureAutoMapper(); RAM.Controllers.AutoMapperBootStrapper.ConfigureAutoMapper(); LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>()); EmailServiceFactory.InitializeEmailServiceFactory (ObjectFactory.GetInstance <IEmailService>()); ControllerBuilder.Current.SetControllerFactory(new IOCControllerFactory()); LoggingFactory.GetLogger().Log("Application Started"); ModelBinders.Binders.DefaultBinder = new App_Start.GenericModelBinder(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); StructureMapConfig.Register(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters, ObjectFactory.Container); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); AutoMapperConfig.Register(); EmailServiceFactory.InitializeEmailServiceFactory(ObjectFactory.GetInstance <IMailService>()); ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>()); LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>()); StripeFactory.InitializeStripeFactory(ObjectFactory.GetInstance <IStripeService>()); XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/log4net.config"))); BundleTable.EnableOptimizations = ApplicationSettingsFactory.GetApplicationSettings().EnableOptimizations; #if DEBUG // HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); #endif }
/// <summary> /// 初始化日志系统 /// </summary> private void InitializeLogger() { log4net.Config.XmlConfigurator.Configure(); ILogger logger = IocContainerFactory.GetUnityContainer().Resolve <ILogger>(); LoggingFactory.InitializeLogFactory(logger); }
protected void Application_Start(object sender, EventArgs e) { BootStrapper.ConfigureStructureMap(); //Building up the factories ApplicationSettingsFactory.InitializeApplicationSettingsFactory (ServiceLocator.Current.GetInstance <IApplicationSettings>()); LoggingFactory.InitializeLogFactory(ServiceLocator.Current.GetInstance <ILogger>()); }
protected void Application_Start(object sender, EventArgs e) { ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; BootStrapper.ConfigureStructureMap(); //Building up the factories ApplicationSettingsFactory.InitializeApplicationSettingsFactory (ServiceLocator.Current.GetInstance <IApplicationSettings>()); LoggingFactory.InitializeLogFactory(ServiceLocator.Current.GetInstance <ILogger>()); ScriptPermissionManager.GlobalInstance = new ScriptPermissionManager(ExecutionMode.Unrestricted); }
public void TestFindById() { IApplicationSettings applicationSettings = new AppConfigApplicationSettings(); ApplicationSettingsFactory.InitializeApplicationSettingsFactory(applicationSettings); log4net.Config.XmlConfigurator.Configure(); ILogger logger = new Log4NetAdapter(); LoggingFactory.InitializeLogFactory(logger); AdoUnitOfWork unitOfWork = new AdoUnitOfWork(); DataPointRepository dataPointRepository = new DataPointRepository(unitOfWork); dataPointRepository.FindBy(1); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); StructureMapConfig.Register(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters, ObjectFactory.Container); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutoMapperConfig.Register(); AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.PrimarySid; MvcHandler.DisableMvcResponseHeader = true; EmailServiceFactory.InitializeEmailServiceFactory(ObjectFactory.GetInstance <IMailService>()); ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>()); LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>()); StripeFactory.InitializeStripeFactory(ObjectFactory.GetInstance <IStripeService>()); }
/// <summary> /// 初始化日志系统 /// </summary> private void InitializeLogger() { try { //log4net.Config.XmlConfigurator.Configure(); string log4NetConfigPath = ApplicationSettingsFactory.GetApplicationSettings().Log4NetConfigPath; FileInfo fileInfo = new FileInfo(log4NetConfigPath); XmlConfigurator.ConfigureAndWatch(fileInfo); ILogger logger = new Log4NetAdapter();//IocContainerFactory.GetUnityContainer().Resolve<ILogger>(); LoggingFactory.InitializeLogFactory(logger); } catch (Exception e) { string message = DateTime.Now.ToString() + "调用InitializeLogger初始化日志系统失败!异常信息如下 :" + e.Message; string logFilePath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, @"Log/BootStrapperLog.txt"); System.IO.File.WriteAllText(logFilePath, message); } }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); StructureMapConfig.Register(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters, ObjectFactory.Container); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/log4net.config"))); AutoMapperConfig.Register(); EmailServiceFactory.InitializeEmailServiceFactory(ObjectFactory.GetInstance <IMailService>()); ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance <IApplicationSettings>()); LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance <ILogger>()); StripeFactory.InitializeStripeFactory(ObjectFactory.GetInstance <IStripeService>()); ModelBinders.Binders.Add(typeof(decimal), new DecimalModelBinder()); }
protected void Application_Start() { IOCContainer.ConfigureDependencies(); RegisterRoutes(RouteTable.Routes); Services.AutoMapperBootStrapper.ConfigureAutoMapper(); ApplicationSettingsFactory.InitializeApplicationSettingsFactory (IOCContainer.Container.GetInstance <IApplicationSettings>()); LoggingFactory.InitializeLogFactory(IOCContainer.Container.GetInstance <ILogger>()); EmailServiceFactory.InitializeEmailServiceFactory (IOCContainer.Container.GetInstance <IEmailService>()); ControllerBuilder.Current.SetControllerFactory(new IoCControllerFactory()); LoggingFactory.GetLogger().Log("Application Started"); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); Bootstrap.ConfigureDependencies(); ControllerBuilder.Current.SetControllerFactory(new StructuremapControllerFactory()); // Services.AutoMapperBootStrapper.ConfigureAutoMapper(); ApplicationSettingsFactory.InitializeApplicationSettingsFactory(ObjectFactory.GetInstance<IApplicationSettings>()); LoggingFactory.InitializeLogFactory(ObjectFactory.GetInstance<ILogger>()); EmailServiceFactory.InitializeEmailServiceFactory (ObjectFactory.GetInstance<IEmailService>()); LoggingFactory.GetLogger().Log("Application Started"); }