protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); //启用压缩 BundleTable.EnableOptimizations = true; BundleConfig.RegisterBundles(BundleTable.Bundles); //注入 Ioc var container = new UnityContainer(); DependencyRegisterType.Container_Sys(ref container); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //注入 Ioc var container = new UnityContainer(); DependencyRegisterType.Container_Sys(ref container); //将当前容器中的控制器工厂替换掉MVC默认的控制器工厂。 //使用Unity工作容器交给MVC底层 DependencyResolver.SetResolver(new UnityDependencyResolver(container)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); //设置MEF依赖注入容器 //DirectoryCatalog catalog = new DirectoryCatalog(AppDomain.CurrentDomain.SetupInformation.PrivateBinPath); //MefDependencySolver solver = new MefDependencySolver(catalog); //DependencyResolver.SetResolver(solver); //注入 Ioc var container = new UnityContainer(); DependencyRegisterType.Container_Sys(ref container); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); //禁用aspx引擎 ViewEngines.Engines.RemoveAt(0); //启用压缩 BundleTable.EnableOptimizations = true; BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); //Unity 也是采用构造函数注入.. var container = new UnityContainer(); DependencyRegisterType.Container_Sys(ref container); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); }