private void DependencyInjection() {
var builder = new ContainerBuilder();
builder.RegisterControllers(typeof(MvcApplication).Assembly);//把当前程序集中的Controller注册
 
//获取所有相关类库的程序集
Assembly asmService = Assembly.Load(“Demo.Serivce”);
builder.RegisterAssemblyTypes(asmService).Where(t=>!t.IsAbstract).AsImplementedInterfaces();//注册接口和实现类
 
//让autofac作为系统默认容器,这样mvc的controller也会从autofac生成
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
}

相关文章:

  • 2022-02-19
  • 2022-02-03
  • 2021-12-08
  • 2021-08-10
  • 2021-09-15
  • 2022-12-23
猜你喜欢
  • 2022-01-02
  • 2021-05-31
  • 2021-06-29
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案