.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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现