protected void Application_Start() { FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); AreaRegistration.RegisterAllAreas(); #if DEBUG BundleTable.EnableOptimizations = false; //关闭文件压缩功能 #else BundleTable.EnableOptimizations = true; //开启文件压缩功能 #endif BundleConfig.RegisterBundles(BundleTable.Bundles); SysConfigModel siteConfig = new Apps.BLL.SysConfigBLL().loadConfig(Utils.GetXmlMapPath("Configpath")); //启动任务调度系统 if (siteConfig.taskstatus == 1) { StartScheduler(); } //注入 Ioc // var container = new UnityContainer(); UsingUnityContainer.Init(); DependencyRegisterType.Container_Sys(ref UsingUnityContainer._container); DependencyRegisterType.Container_Mis(ref UsingUnityContainer._container); DependencyRegisterType.Container_Def(ref UsingUnityContainer._container); DependencyRegisterType.Container_Flow(ref UsingUnityContainer._container); DependencyRegisterType.Container_Sql(ref UsingUnityContainer._container); DependencyResolver.SetResolver(new UnityDependencyResolver(UsingUnityContainer._container)); }
static IOC() { container = new UnityContainer(); DependencyRegisterType.Container_Sys(ref container); //默认的配置文件获取 //container = new UnityContainer(); //UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity"); //section.Configure(container, "myContainer"); }
public static void RegisterComponents() { var container = new UnityContainer(); // register all your components with the container here // it is NOT necessary to register your controllers // e.g. container.RegisterType<ITestService, TestService>(); 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); DependencyResolver.SetResolver(new UnityDependencyResolver(container)); }
public static void RegisterComponents() { //var container = new UnityContainer(); // // register all your components with the container here // // it is NOT necessary to register your controllers // // e.g. container.RegisterType<ITestService, TestService>(); //GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container); UsingUnityContainer.Init(); DependencyRegisterType.Container_Sys(ref UsingUnityContainer._container); GlobalConfiguration.Configuration.DependencyResolver = new Unity.WebApi.UnityDependencyResolver(UsingUnityContainer._container); }
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)); Application["UnityContainer"] = 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)); }