完整框架项目源码地址:https://download.csdn.net/download/yigu4011/87788956?spm=1001.2014.3001.5503
目前.net core 项目下用的最多的IOC框架就是Autofac。
在Nuget中引入两个:Autofac.Extras.DynamicProxy、Autofac.Extensions.DependencyInjection
在SetUp文件夹下新建AutofacModuleRegister.cs,并继承Autofac.Module,重写Load方法,添加如下代码:
public class AutofacModuleRegister : Autofac.Module
{
protected override void Load(ContainerBuilder builder)
{
//注册Service
var assemblysServices = Assembly.Load("Web.Core.Services");
builder.RegisterAssemblyTypes(as