protected void Application_Start(object sender, EventArgs args) { // Setup dependencies first AutofacConfig.Start(); // Setup SOLR var containerBuilder = new ContainerBuilder(); int timeout; int.TryParse(Settings.GetSetting("SolrConnectionTimeout", "200000"), out timeout); containerBuilder.RegisterType <SolrNet.Impl.SolrConnection>().WithParameter(new NamedParameter("Timeout", timeout)); new CustomAutoFacSolrStartUp(new ContainerBuilder()).Initialize(); // Code that runs on application startup GlobalConfiguration.Configure(WebApiConfig.Register); // Setup custom MVC routing for Sitecore RouteConfig.RegisterRoutes(RouteTable.Routes, areaNames: null); // Pass in MVC area names (if any, ex. 'Admin') EnableUnobtrusiveValidation(); Library.DCD.XMLImporting.FileImportingManager mgr = new Library.DCD.XMLImporting.FileImportingManager(); mgr.StartIfStartable(); AreaRegistration.RegisterAllAreas(); //GlobalConfiguration.Configure(WebApiConfig.Register); //FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); //RouteConfig.RegisterRoutes(RouteTable.Routes); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutofacConfig.Start(); }
public void Configuration(IAppBuilder app) { var config = new HttpConfiguration(); _container = AutofacConfig.Start(); ConfigureOAuth(app); GlobalConfiguration.Configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; JsonConfig.Register(config); WebApiConfig.Register(config); app.UseCors(CorsOptions.AllowAll); app.UseWebApi(config); AutoMapperConfig.Setup(); Database.SetInitializer(new MigrateDatabaseToLatestVersion <Mlb5Context, Configuration>()); }