protected void Application_Start() { this.InitializeIoc(); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; ModelValidatorProviders.Providers.Add(new FluentValidationModelValidatorProvider(new AttributedValidatorFactory())); ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure; FluentValidationModelValidatorProvider.Configure(); AutoMapperManager.InitMapperCollection(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); if (Singleton <IAppStartManager> .Instance == null) { Singleton <IAppStartManager> .Instance = new AppStartManager(); } Singleton <IAppStartManager> .Instance.Initialize(Assembly.GetExecutingAssembly()); AutoMapperManager.InitMapperCollection(); AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; }