最近的项目系之2——core3.0整合Autofac
程序员文章站
2022-04-02 18:23:26
1、前言 core3.0与之前版本相比,有一些brokenchanges,那周边一些配套组件往往也难逃brokenchanges,Autofac也不例外。这里重点关注core整合Autofac,与之前相比有哪些重大变化。 2、整合姿势 1)定义模块化注入文件autofac.json autofac. ......
1、前言
core3.0与之前版本相比,有一些brokenchanges,那周边一些配套组件往往也难逃brokenchanges,autofac也不例外。这里重点关注core整合autofac,与之前相比有哪些重大变化。
2、整合姿势
1)定义模块化注入文件autofac.json
autofac.json模块化配置文件定义,程序集扫描注册,这个与之前并无区别,不加赘述。
2)注入模块化配置文件
program中添加下图中这么两句句,把autofac.json添加进core的配置源:
3) 注册autofac
startup中,添加这么一个方法:
/// <summary> /// autofac服务模块注册 /// </summary> /// <param name="builder"></param> public void configurecontainer(containerbuilder builder) { var module = new configurationmodule(configuration); builder.registermodule(module); }