protected void Application_Start() { log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(Server.MapPath("~/Config/log4net.config"))); // MEF配置 MefConfig.RegisterMefDependencyResolver(); AreaRegistration.RegisterAllAreas(); // WebApi配置 WebApiConfig.Register(GlobalConfiguration.Configuration); // 全局过滤器注册 FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); // 路由注册 RouteConfig.RegisterRoutes(RouteTable.Routes); //初始化映射 MapConfig.Config(); AutoMapperConfig.Config(); FormattersConfig.Config(); }
/// <summary> /// Configures the application /// </summary> /// <param name="app">The app builder</param> public void Configuration(IAppBuilder app) { var configuration = new HttpConfiguration(); ApiRouteConfig.Register(configuration); FormattersConfig.Register(configuration); app.UseWebApi(configuration); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); FormattersConfig.RegisterFormatters(GlobalConfiguration.Configuration.Formatters); //GlobalConfiguration.Configuration.MessageHandlers.Add(new BasicAuthenticationMessageHandler()); }
public static void Register(HttpConfiguration config) { FormattersConfig.ConfigureResponseFormatters(config); config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional }); }
public void Configuration(IAppBuilder app) { var config = new HttpConfiguration(); OAuthConfig.ConfigureOAuth(app); RoutesConfig.Register(config); FormattersConfig.Configure(config); TokenConfig.ConfigureOAuthTokenConsumption(app); AutoMapperConfig.ConfigMappers(); app.UseCors(CorsOptions.AllowAll); app.UseWebApi(config); }
/// <summary> /// Configures the application /// </summary> /// <param name="app">The app builder</param> /// <param name="serviceFacade">An instance of the service facade ofr mocking unit tests</param> public void Configuration(IAppBuilder app, IServiceFacade serviceFacade) { var config = new HttpConfiguration(); ApiRouteConfig.Register(config); FormattersConfig.Register(config); MapperConfig.Initialize(); DocumentationConfig.Register(config); // authorize all requests config.Filters.Add(new AuthorizeAttribute()); // ioc container ContainerConfig.Register(app, config, serviceFacade); // cors app.UseCors(CorsOptions.AllowAll); }
/// <summary> /// Registers the specified configuration. /// </summary> /// <param name="config">The configuration.</param> public static void Register(HttpConfiguration config) { var apiMessageHandler = new MessageHandler(); DomainMessageHelper.MessageHandler = apiMessageHandler; ApiServicesHelper.RegisterService <IPGPLogger>(new PGPApiLogger()); // Web API configuration and services ErrorHandlersConfig.SetupExceptionHandlers(config, apiMessageHandler, config.Services.GetCurrentApiLogger()); FormattersConfig.SetupApiFormatters(config); // AutoMapper AutoMapperConfig.RegisterMapping(); // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); }
protected void Application_Start(object sender, EventArgs e) { RouteConfig.RegisterRoutes(RouteTable.Routes); FormattersConfig.RegisterFormatters(GlobalConfiguration.Configuration); }
public static void Register(HttpConfiguration config) { DependencyInjectionConfig.Config(config); FormattersConfig.Config(config); RoutesConfig.Config(config); }