public void Configuration(IAppBuilder app) { var config = new HttpConfiguration(); IoCSettings.Configure(app, config); JsonUtility.ConfigureDefaults(); config.ConfigureJsonMediaTypeFormatter(); config.Routes.MapHttpRoute(DefaultRouteName, "{controller}/{id}", defaults: new { controller = "Root", id = RouteParameter.Optional }); //config.MapHttpAttributeRoutes(); var execPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); config.EnableSwagger(c => { c.IncludeXmlComments(execPath + "\\docs.xml"); c.SingleApiVersion("0.1", "REST API/MVC Demo: Public Library"); }).EnableSwaggerUi(c => { c.DisableValidator(); }); app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); app.UseWebApi(config); }
// For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { services.AddMvc(); JsonUtility.ConfigureDefaults(services); IoCSettings.RegisterTypes(services); }