如何使用 maxmind geoip .net api 或来自基于 C# 2.0 的应用程序的任何替代网络服务

How to consume maxmind geoip .net api OR any alternative webservice from C# 2.0 based app

我们正在尝试使用 maxmind 使用他们的 geoip api(.net api) 来获取在我们网站上注册的用户的位置详细信息。

作为 maxmind geoip 的 .net api 与我们基于 .net 的客户端集成的一部分,我们知道我们必须使用这两个 nuget 包,它们可以添加到在 .net framework 4.5 中完成的应用程序中,但在我们的例子中,我们必须从 .net 2.0 中完成的遗留 web 服务中使用 geoip,我们不能将它迁移到更高版本,至少不能很快。

我们得到的 Nuget 需要用于 .net 客户端:

https://www.nuget.org/packages/MaxMind.GeoIP2/

https://www.nuget.org/packages/MaxMind.Db/

如果有人事先了解 .net 客户端的 geoip api,那么请告诉我们如何在任何 .net 2.0 应用程序中使用 maxmind geoip api,无论是使用任何旧版本他们的 nuget 包,或者是否有任何直接的 web 服务 url,例如 maxmind(如果有的话,还有 C# 客户端的任何文档位置,因为我找不到它)。谢谢大家

如果此类 queries/concerns 的问题不在正确的位置,请将其移至正确的位置,并请将您的 inputs/solutions 用于我们面临的问题。谢谢

您可以尝试使用适当命名空间的GeoIP Legacy API. There is also an unofficial NuGet release

我认为 reader 没有支持 .NET 2.0 的较新 MaxMind DB 格式。