diff --git a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpStringLocalizerFactory.cs b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpStringLocalizerFactory.cs index b7a633c5f9..fd913fa932 100644 --- a/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpStringLocalizerFactory.cs +++ b/framework/src/Volo.Abp.Localization/Volo/Abp/Localization/AbpStringLocalizerFactory.cs @@ -46,11 +46,6 @@ namespace Volo.Abp.Localization private StringLocalizerCacheItem CreateStringLocalizerCacheItem(LocalizationResource resource) { - using (var scope = _serviceProvider.CreateScope()) - { - resource.FillDictionaries(scope.ServiceProvider); - } - if (!resource.RegisteredToUpdate) { resource.RegisteredToUpdate = true; @@ -64,6 +59,11 @@ namespace Volo.Abp.Localization } } + using (var scope = _serviceProvider.CreateScope()) + { + resource.FillDictionaries(scope.ServiceProvider); + } + return new StringLocalizerCacheItem( new AbpDictionaryBasedStringLocalizer( resource,