Exemple #1
0
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services

            // Web API routes
            config.MapHttpAttributeRoutes();



            config.Routes.MapHttpRoute(name: "DefaultActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional });
            config.Routes.MapHttpRoute(name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional });
            config.AddODataQueryFilter();


            ODataModelBuilder builder = new ODataConventionModelBuilder();

            builder.EntitySet <Product>("Products");

            config.MapODataServiceRoute(
                routeName: "Odata-Zero",
                routePrefix: "Odata-Zero",
                model: builder.GetEdmModel());

            var container = AutoFacConfig.Register();
            var resolver  = new AutofacWebApiDependencyResolver(container);

            config.DependencyResolver = resolver;
        }
Exemple #2
0
 void Application_Start(object sender, EventArgs e)
 {
     // Code that runs on application startup
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     AutoFacConfig.Register();
 }
Exemple #3
0
 protected void Application_Start()
 {
     AutoFacConfig.Register();
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
Exemple #4
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     AutoFacConfig.Register();//autofac:¿ØÖÆ·´×ª£¬ÒÀÀµ×¢ÈëÅäÖÃ
 }
Exemple #5
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     AutoFacConfig.Register();//autofac:控制反转,依赖注入配置
     new DataDictionaryManager().InitList();
 }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            AutoFacConfig.Register();
        }
 protected void Application_Start()
 {
     SetUpLogger();
     AutoFacConfig.Register();
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
Exemple #8
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     Database.SetInitializer(new DropCreateDatabaseIfModelChanges <WebMvcDbContext>());
     AutoFacConfig.Register();
     AutoMapperConfig.Register();
     /*增加此属性,启用打包*/
     //BundleTable.EnableOptimizations = true;
 }
Exemple #9
0
        protected void Application_Start()
        {
            log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath("Log4Net.config")));

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            //autofac注入
            AutoFacConfig.Register();
        }
        protected void Application_Start()
        {
            //第一: 在网站一启动的时候就初始化AutoFac的相关功能

            /*
             * 1.0 告诉AutoFac初始化数据仓储层 ZM.CMS.Repository.dll中所有类的对象实例。这些对象实例以其接口的形式保存在AutoFac容器中
             * 2.0 告诉AutoFac初始化业务逻辑层 ZM.CMS.Services.dll中所有类的对象实例。这些对象实例以其接口的形式保存在AutoFac容器中
             * 3.0 将MVC默认的控制器工厂替换成AutoFac的工厂
             */

            //具体做法就是我们去App_Start文件夹下创建一个AutoFacConfig类,具体实现什么功能去这个类中实现。然后再这里调用下这个类
            AutoFacConfig.Register();


            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
Exemple #11
0
        public void Configuration(IAppBuilder appBuilder)
        {
            HttpConfiguration httpConfiguration = new HttpConfiguration();

            //oauth verify
            appBuilder.Use(typeof(OAuthMiddleware));

            #region Cors
            var corsPolicy = new CorsPolicy
            {
                AllowAnyMethod = true,
                AllowAnyHeader = true,
            };
            corsPolicy.AllowAnyOrigin = true;
            var corsOptions = new CorsOptions
            {
                PolicyProvider = new CorsPolicyProvider
                {
                    PolicyResolver = context => Task.FromResult(corsPolicy)
                }
            };
            appBuilder.UseCors(corsOptions);
            #endregion
            //AutoMapper
            AutoMapperConfig.Configure();
            //route
            WebApiConfig.Register(httpConfiguration);

            //customer filter
            httpConfiguration.Filters.Add(new ModelValidationAttribute());
            httpConfiguration.Filters.Add(new LogExceptionAttribute());
            httpConfiguration.Filters.Add(new UserValidationAttribute());


            //  httpConfiguration.Services.Add(typeof(IExceptionLogger), new ErroLogger());
            //swagger
            SwaggerConfig.Register(httpConfiguration);
            //autofac
            AutoFacConfig.Register(appBuilder, httpConfiguration);
            appBuilder.UseWebApi(httpConfiguration);



            //------------------------------
        }
Exemple #12
0
        protected void Application_Start()
        {
            //从配偶之文件获取Log4x信息
            log4net.Config.XmlConfigurator.Configure();
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            //  autofac 注入
            AutoFacConfig.Register();

            //var builder = new ContainerBuilder();
            //builder.RegisterType<UserInfoService>().As<IUserInfoService>();
            //builder.RegisterControllers(Assembly.GetExecutingAssembly()).PropertiesAutowired();
            //var container = builder.Build();
            //DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
        }
Exemple #13
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            //1.0 初始化Autofac的相关功能

            /*
             * 1、告诉autofac初始化itcast.crm16.Repository.dll中所有类的对象实例以其接口的形式保存
             * 2、告诉autofac初始化itcast.crm16.Services.dll中所有类的对象实例以其接口的形式保存
             * 3、将MVC默认控制器工厂替换成autofac的工厂
             */
            AutoFacConfig.Register();
        }
Exemple #14
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     AutoFacConfig.Register();
 }