.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

posted @   芝士Hugh  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示