예제 #1
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     AutofacWebApiConfig.Initialize(GlobalConfiguration.Configuration);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
 }
예제 #2
0
 void Application_Start(object sender, EventArgs e)
 {
     // Code that runs on application startup
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     AutofacWebApiConfig.Initialize(GlobalConfiguration.Configuration);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
 }
예제 #3
0
 void Application_Start(object sender, EventArgs e)
 {
     AutofacWebApiConfig.Initialize(GlobalConfiguration.Configuration);
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundle(BundleTable.Bundles);
 }
예제 #4
0
        public void Configuration(IAppBuilder app)
        {
            var configuration = new HttpConfiguration();

            WebApiConfig.Register(configuration);
            AutofacWebApiConfig.Initialize(configuration);

            app.UseWebApi(configuration);
        }
예제 #5
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            // 启动Log4Net日志记录
            log4net.Config.XmlConfigurator.Configure();

            AutofacWebApiConfig.Run();
        }
예제 #6
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);

            log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("~/Config/log4net.config")));

            // 配置依赖注入
            AutofacWebApiConfig.Run();
        }
예제 #7
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     AutofacWebApiConfig.DependencyBuilder();
     MapperConfig.Configure();
     log4net.Config.XmlConfigurator.Configure();
 }
예제 #8
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AutofacWebApiConfig.RegisterAutofacApi();
            HandlerConfig.RegisterHandlers(GlobalConfiguration.Configuration.MessageHandlers);
        }
예제 #9
0
        public void Configuration(IAppBuilder app)
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);


            Container = AutofacWebApiConfig.Initialize();

            AutoMapperApiConfiguration.Configure();

            //app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
            ConfigureOAuth(app);
        }
예제 #10
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings.Culture = new CultureInfo(string.Empty)
            {
                NumberFormat = new NumberFormatInfo
                {
                    CurrencyDecimalDigits = 5
                }
            };

            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            AutofacWebApiConfig.Initialize(GlobalConfiguration.Configuration);
        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var builder = new ContainerBuilder();
            var config  = GlobalConfiguration.Configuration;

            builder.RegisterWebApiFilterProvider(config);
            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
            builder.RegisterWebApiModelBinderProvider();
            AutofacWebApiConfig.Register(builder);
            var container = builder.Build();

            var resolver = new AutofacWebApiDependencyResolver(container);

            GlobalConfiguration.Configuration.DependencyResolver = resolver;

            ServiceLocator.SetLocatorProvider(() => new AutofacServiceLocator(container));
        }
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     AutofacWebApiConfig.Initialize(GlobalConfiguration.Configuration);
 }
예제 #13
0
 protected void Application_Start()
 {
     AutofacWebApiConfig.Initialize(GlobalConfiguration.Configuration);
     GlobalConfiguration.Configure(WebApiConfig.Register);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
 }
예제 #14
0
        public static void Run()

        {
            AutofacWebApiConfig.Initialize(GlobalConfiguration.Configuration);
        }
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     AutofacWebApiConfig.Configure();
     ApplicationDbContext.Seed();
 }
예제 #16
0
        public static HttpConfiguration Register()
        {
            var httpConfiguration = new HttpConfiguration();

            httpConfiguration.SuppressDefaultHostAuthentication();
            httpConfiguration.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));

            httpConfiguration.Formatters
            .JsonFormatter
            .MediaTypeMappings
            .Add(new RequestHeaderMapping("Accept", "text/html",
                                          StringComparison.InvariantCultureIgnoreCase, true, "application/json"));

            httpConfiguration.Formatters
            .JsonFormatter
            .SerializerSettings
            .ContractResolver = new CamelCasePropertyNamesContractResolver();

            httpConfiguration.Formatters
            .JsonFormatter
            .SerializerSettings
            .NullValueHandling = NullValueHandling.Ignore;

            httpConfiguration.MessageHandlers.Insert(0, new ServerCompressionHandler(new GZipCompressor(), new DeflateCompressor()));
            httpConfiguration.MapHttpAttributeRoutes();
            httpConfiguration.DependencyResolver = new AutofacWebApiDependencyResolver(AutofacWebApiConfig.Register(new ContainerBuilder()));

            SwaggerConfig.Register(httpConfiguration);

            return(httpConfiguration);
        }