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; }
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(); }
protected void Application_Start() { AutoFacConfig.Register(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutoFacConfig.Register();//autofac:¿ØÖÆ·´×ª£¬ÒÀÀµ×¢ÈëÅäÖà }
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); }
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; }
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); }
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); //------------------------------ }
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)); }
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(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); AutoFacConfig.Register(); }