/// <summary> /// 添加模块 /// </summary> /// <param name="services"></param> /// <returns></returns> public static IModuleCollection AddModules(this IServiceCollection services) { var modules = new ModuleCollection(); modules.Load(); services.AddSingleton <IModuleCollection>(modules); foreach (var module in modules) { if (module == null) { continue; } services.AddApplicationServices(module); services.AddSingleton(module); } return(modules); }