diff --git a/framework/src/Volo.Abp.AutoMapper/Volo/Abp/AutoMapper/AbpAutoMapperModule.cs b/framework/src/Volo.Abp.AutoMapper/Volo/Abp/AutoMapper/AbpAutoMapperModule.cs index 6c1ba35ee3..beb3da30c4 100644 --- a/framework/src/Volo.Abp.AutoMapper/Volo/Abp/AutoMapper/AbpAutoMapperModule.cs +++ b/framework/src/Volo.Abp.AutoMapper/Volo/Abp/AutoMapper/AbpAutoMapperModule.cs @@ -32,15 +32,14 @@ public class AbpAutoMapperModule : AbpModule { var options = scope.ServiceProvider.GetRequiredService>().Value; - var mapperConfiguration = new MapperConfiguration(mapperConfigurationExpression => - { - var autoMapperConfigurationContext = new AbpAutoMapperConfigurationContext(mapperConfigurationExpression, scope.ServiceProvider); + var mapperConfigurationExpression = sp.GetRequiredService>().Value; + var autoMapperConfigurationContext = new AbpAutoMapperConfigurationContext(mapperConfigurationExpression, scope.ServiceProvider); - foreach (var configurator in options.Configurators) - { - configurator(autoMapperConfigurationContext); - } - }); + foreach (var configurator in options.Configurators) + { + configurator(autoMapperConfigurationContext); + } + var mapperConfiguration = new MapperConfiguration(mapperConfigurationExpression); foreach (var profileType in options.ValidatingProfiles) {