core3.0与之前版本相比,有一些brokenchanges,那周边一些配套组件往往也难逃brokenchanges,Autofac也不例外。这里重点关注core整合Autofac,与之前相比有哪些重大变化。
autofac.json模块化配置文件定义,程序集扫描注册,这个与之前并无区别,不加赘述。
Program中添加下图中这么两句句,把autofac.json添加进core的配置源:
Startup中,添加这么一个方法:
/// <summary>
/// Autofac服务模块注册
/// </summary>
/// <param name="builder"></param>
public void ConfigureContainer(ContainerBuilder builder)
{
var module = new ConfigurationModule(Configuration);
builder.RegisterModule(module);
}