diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs b/framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs index 07f9a75150..18d8208e51 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/AbpApplicationBase.cs @@ -390,7 +390,7 @@ public abstract class AbpApplicationBase : IAbpApplication var assembly = Assembly.GetEntryAssembly()!; var projectMetaData = AbpProjectMetadataReader.ReadProjectMetadata(assembly); - + if (projectMetaData is { ProjectId: not null, AbpSlnPath: not null }) { using var scope = ServiceProvider.CreateScope(); @@ -409,7 +409,8 @@ public abstract class AbpApplicationBase : IAbpApplication { try { - var logger = ServiceProvider.GetRequiredService>(); + using var scope = ServiceProvider.CreateScope(); + var logger = scope.ServiceProvider.GetRequiredService>(); logger.LogException(ex, LogLevel.Trace); } catch