.net core 使用AutoFac
1.在nuget包管理下载所需包

2.在项目中创建扩展类 Module类

3.在类中继承 Autofac.Module

4.重写Load方法,实现自动注入
protected override void Load(ContainerBuilder builder)
{
//1.动态加载程序集
var assembly = Assembly.Load("C.F.UserManagement.Appliaction");
//2.注册程序集中的所有类
builder.RegisterAssemblyTypes(assembly)
//查找以Services结尾的文件
.Where(t => t.Name.EndsWith("Services"))
////自动加载接口
.AsImplementedInterfaces();
base.Load(builder);
}
5.最后在Program注册Autofac


浙公网安备 33010602011771号