1-NetCore 2.x 依赖注入模式
1 # 返回类型 改成 IServiceProvider 2 public IServiceProvider ConfigureServices(IServiceCollection services) 3 { 4 var builder = new ContainerBuilder(); 5 builder.Populate(services); 6 builder.RegisterAssemblyTypes(Assembly.Load("GR.Interfaces"), Assembly.Load("GR.Services")) 7 .AsSelf() 8 .AsImplementedInterfaces() 9 .InstancePerLifetimeScope() 10 .PropertiesAutowired(); 11 12 var Container = builder.Build(); 13 return new AutofacServiceProvider(Container); 14 }