示例#1
0
        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);
 }