/// <summary> /// Handles the Start event of the Application control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e"> /// The <see cref="EventArgs" /> instance containing the event data. /// </param> protected void Application_Start(object sender, EventArgs e) { ConfigureWebApiRouting( ); AreaRegistration.RegisterAllAreas( ); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); FilterConfig.RegisterHttpFilters(GlobalConfiguration.Configuration.Filters); MessageConfig.RegisterMessageHandlers(GlobalConfiguration.Configuration.MessageHandlers); FormatterConfig.ConfigureFormatters(GlobalConfiguration.Configuration.Formatters); #if DEBUG EventLog.Application.WriteError("System is running in debug mode. This message should not appear in production."); #endif if (HttpContext.Current != null && HttpContext.Current.IsDebuggingEnabled) { EventLog.Application.WriteError("Debug mode is set in web.config. This message should not appear in production."); } ///// // NOTE: Any application/tenant logic should be placed in the AppPreload rather than here... ///// }
public void Configuration(IAppBuilder appBuilder) { var config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); FormatterConfig.ConfigureFormatters(config.Formatters); appBuilder.UseWebApi(config); }
private void StartupConfiguration(IAppBuilder appBuilder) { System.Net.ServicePointManager.DefaultConnectionLimit = 256; HttpConfiguration config = new HttpConfiguration(); FormatterConfig.ConfigureFormatters(config.Formatters); RouteConfig.RegisterRoutes(config.Routes); appBuilder.UseWebApi(config); }
public void Configuration(IAppBuilder appBuilder) { HttpConfiguration config = new HttpConfiguration(); //Enable Attribute Based Routing config.MapHttpAttributeRoutes(); FormatterConfig.ConfigureFormatters(config.Formatters); RouteConfig.RegisterRoutes(config.Routes); appBuilder.UseWebApi(config); }
public void Configuration(IAppBuilder appBuilder) { HttpConfiguration config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); FormatterConfig.ConfigureFormatters(config.Formatters); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); appBuilder.UseWebApi(config); }
public static void Configuration(IAppBuilder appBuilder) { HttpConfiguration config = new HttpConfiguration(); PhysicalFileSystem physicalFileSystem = new PhysicalFileSystem(@".\wwwroot"); FileServerOptions fileOptions = new FileServerOptions(); fileOptions.EnableDefaultFiles = true; fileOptions.RequestPath = PathString.Empty; fileOptions.FileSystem = physicalFileSystem; fileOptions.DefaultFilesOptions.DefaultFileNames = new[] { "index.html" }; fileOptions.StaticFileOptions.FileSystem = fileOptions.FileSystem = physicalFileSystem; fileOptions.StaticFileOptions.ServeUnknownFileTypes = true; fileOptions.EnableDirectoryBrowsing = true; FormatterConfig.ConfigureFormatters(config.Formatters); config.MapHttpAttributeRoutes(); appBuilder.UseWebApi(config); appBuilder.UseFileServer(fileOptions); }