/// <summary> /// The application start event /// </summary> protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); // MEF initiliazation ExportProvider exportProvider = CompositionContainerFactory.Create(); WebApplicationManager.InitializeApplication(GlobalConfiguration.Configuration, exportProvider); SettingsInitializer.Initialize <Settings>( exportProvider, SettingsDefaultValueProvider <Settings> .Default, AppConfigurationValueProvider.Default); }
/// <summary> /// Function for application start. /// </summary> protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ExportProvider exportProvider = CompositionContainerFactory.Create(); WebApplicationManager.InitializeApplication(GlobalConfiguration.Configuration, exportProvider); SettingsInitializer.Initialize <Settings>( exportProvider, SettingsDefaultValueProvider <Settings> .Default, AppConfigurationValueProvider.Default); }
public WebContext(ExportProvider exportProvider, UCenterTestSettings settings) { this.settings = settings; this.BaseAddress = $"http://{this.settings.UCenterServerHost}:{this.settings.UCenterServerPort}"; if (UseSelfHost()) { try { this.configuration = new HttpSelfHostConfiguration(this.BaseAddress); this.configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; this.configuration.MapHttpAttributeRoutes(); WebApplicationManager.InitializeApplication(configuration, exportProvider); this.server = new HttpSelfHostServer(configuration); this.server.OpenAsync().Wait(); } catch (Exception ex) { //CustomTrace.TraceError(ex); throw; } } }