diff --git a/binding/csharp/IP2Region.Net/Extensions/ServiceCollectionExtensions.cs b/binding/csharp/IP2Region.Net/Extensions/ServiceCollectionExtensions.cs index eeacdb3..dfd4518 100644 --- a/binding/csharp/IP2Region.Net/Extensions/ServiceCollectionExtensions.cs +++ b/binding/csharp/IP2Region.Net/Extensions/ServiceCollectionExtensions.cs @@ -14,12 +14,15 @@ public static class BootstrapBlazoIP2RegionExtensions /// public static IServiceCollection AddIP2RegionService(this IServiceCollection services, string path, CachePolicy cachePolicy = CachePolicy.Content) { - services.AddSingleton( provider => + services.AddSingleton(provider => { return new Searcher(cachePolicy, path); }); #if NET8_0_OR_GREATER - services.AddKeyedSingleton("IP2Region.Net"); + services.AddKeyedSingleton("IP2Region.Net", (provider, _) => + { + return new Searcher(cachePolicy, path); + }); #endif return services;