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); }