diff --git a/binding/csharp/IP2Region.Net/Extensions/ServiceCollectionExtensions.cs b/binding/csharp/IP2Region.Net/Extensions/ServiceCollectionExtensions.cs index 3ef335e..7a2f0f4 100644 --- a/binding/csharp/IP2Region.Net/Extensions/ServiceCollectionExtensions.cs +++ b/binding/csharp/IP2Region.Net/Extensions/ServiceCollectionExtensions.cs @@ -19,9 +19,9 @@ public static class IP2RegionExtensions return new Searcher(cachePolicy, path); }); #if NET8_0_OR_GREATER - services.AddKeyedSingleton("IP2Region.Net", (provider, _) => + services.AddKeyedSingleton("IP2Region.Net", (provider, _) => { - return new Searcher(cachePolicy, path); + return provider.GetRequiredService(); }); #endif