Example #1
0
        public static void Register(HttpConfiguration config)
        {
            // Web API 配置和服务

            // Web API 路由
            config.MapHttpAttributeRoutes();
            //注册返回参为小驼峰法命名
#if DEBUG
            JsonFormatConfig.Register(config, NamingType.Default);
#else
            JsonFormatConfig.Register(config);
#endif
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );
        }
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            FilterConfig.ConfigureServices(services);

            DependencyInjectionResolver.ConfigureServices(services);

            JsonFormatConfig.ConfigureServices(services);

            SwaggerConfig.ConfigureServices(services);

            AutoMapperConfig.ConfigureServices(services);

            AuthConfig.ConfigureServices(services);

            DbConfig.ConfigureServices(services, Configuration);

            //sql connection
            services.AddRouting(options => options.LowercaseUrls = true);

            services.AddControllers();

            CorsConfig.ConfigureServices(services);
        }