你的位置:首页 > 软件开发 > ASP.net > 不复杂的Autofac注入

不复杂的Autofac注入

发布时间:2015-05-28 00:01:05
private static void SetAutofacWebAPI() { var builder = new ContainerBuilder(); #region 配置注册方法 string dataType = Conf ...
private static void SetAutofacWebAPI()    {      var builder = new ContainerBuilder();            #region 配置注册方法      get='_blank'>string dataType = ConfigurationManager.AppSettings["dataBaseType"].ToString().ToLower();      //var data = Assembly.Load("Model");//加载特定程序集      var data2 = Assembly.Load("MvcAdmin.Service");//加载特定程序集      switch (dataType)      {        case "mssql":          builder.RegisterAssemblyTypes(data2)            .Where(a => a.FullName.Contains("MvcAdmin.Service.MSSQLServer")).AsImplementedInterfaces();          break;        case "mysql":          builder.RegisterAssemblyTypes(data2)            .Where(a => a.FullName.Contains("MvcAdmin.Service.MySQLServer")).AsImplementedInterfaces();          break;        default:          //builder.RegisterAssemblyTypes(data)          //  .Where(a => a.FullName.Contains("Model.MYSQL")).AsImplementedInterfaces();          builder.RegisterAssemblyTypes(data2)            .Where(a => a.FullName.Contains("MvcAdmin.Service.MySQLServer")).AsImplementedInterfaces();          break;      }      #endregion      builder.RegisterControllers(Assembly.GetExecutingAssembly());      var container = builder.Build();      DependencyResolver.SetResolver(new AutofacDependencyResolver(container));          }

原标题:不复杂的Autofac注入

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录