.net6引入autofac框架
程序员文章站
2022-06-15 17:43:52
引入nuget注册autofac在program的var app = builder.build();前加上这段代码builder.host.useserviceproviderfactory(new...
引入nuget
注册autofac
在program的var app = builder.build();前加上这段代码
builder.host.useserviceproviderfactory(new autofacserviceproviderfactory()); builder.host.configurecontainer<containerbuilder>(builder => { builder.registertype<logrecordsservice>().as<ilogrecordsservice>(); });
自动注册一个类库的服务
在program注入autofac
builder.host.useserviceproviderfactory(new autofacserviceproviderfactory()); builder.host.configurecontainer<containerbuilder>(builder => { assembly assembly = assembly.load(servicecore.getassemblyname()); builder.registerassemblytypes(assembly) .asimplementedinterfaces() .instanceperdependency(); });
在要注册的类库下的某个类中,写一个方法
public static class servicecore { /// <summary> /// 获取程序集名称 /// </summary> /// <returns></returns> public static string getassemblyname() { return assembly.getexecutingassembly().getname().name; } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: Keras load_model 导入错误的解决方式
下一篇: 将.NET 6项目部署到Linux
推荐阅读
-
浅析依赖注入框架Autofac的使用
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之七使用JWT生成Token(个人见解)
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之十一Swagger使用一
-
Yii框架引入coreseek分页功能示例
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之十数据库基础方法的封装
-
Vue框架下引入ActiveX控件的问题解决
-
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之九如何进行用户权限控制
-
基于webpack实现多html页面开发框架八 html引入图片打包和公共页面模块复用
-
Vue框架中正确引入JS库的方法介绍