/// <summary> /// 注册第三方组件 /// </summary> /// <param name="builder">容器构建器</param> protected override void ConfigureContainer(ContainerBuilderWrapper builder) { base.ConfigureContainer(builder); var services = new ServiceCollection(); _application = AbpApplicationFactory.Create <AbpStartupModule>(services, options => { var assemblies = ModuleHelper.GetAssemblies(); var moduleTypes = ReflectionHelper.FindTypes <IAbpStartupModule>(assemblies.ToArray()); options.PlugInSources.AddTypes(moduleTypes.ToArray()); }); builder.ContainerBuilder.Populate(_application.Services); }