public void Configuration(IAppBuilder app) { var config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); config.UseWindsorContainer(app.GetWindsorContainer()); app.UseWebApi(config); }
private static void ConfigWebApi(IAppBuilder app) { var container = app.GetWindsorContainer(); var config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); config.Formatters.JsonFormatter.UseDataContractJsonSerializer = false; config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; config.UseWindsorContainer(container); app.UseWebApi(config); }