在 C# webform 上实现 maxmind 的免费 GeoLiteCity DB?
implementing maxmind's free GeoLiteCity DB on a C# webform?
有没有人在网络表单上成功使用过 MaxMind 的数据和 C# 代码?我将不胜感激任何见解。如果您能提供实施过程的演练以及一些适合您的示例 C# 代码,我将不胜感激。
实现 max-mind 非常简单,在 C# 中我们有 max-mind Db 的 Nuget 包 reader
- 安装包 MaxMind.GeoIP2 - 版本 2.6.0
- 之后你可以使用 max-mind db reader 来读取你的数据库。
- 最后将读取到的数据作为对象,获取自己想要的详情
示例:
string path = @"c:\MaxMindDb\GeoIP2-City.mmdb";
using (var reader = new Reader(path, MaxMind.Db.FileAccessMode.Memory))
{
var data = reader.Find(ip).ToString();
var GeoData= JToken.Parse(data);
string CountryCode = GeoData["continent"]["code"].ToString() ?? null;
...
有没有人在网络表单上成功使用过 MaxMind 的数据和 C# 代码?我将不胜感激任何见解。如果您能提供实施过程的演练以及一些适合您的示例 C# 代码,我将不胜感激。
实现 max-mind 非常简单,在 C# 中我们有 max-mind Db 的 Nuget 包 reader
- 安装包 MaxMind.GeoIP2 - 版本 2.6.0
- 之后你可以使用 max-mind db reader 来读取你的数据库。
- 最后将读取到的数据作为对象,获取自己想要的详情
示例:
string path = @"c:\MaxMindDb\GeoIP2-City.mmdb";
using (var reader = new Reader(path, MaxMind.Db.FileAccessMode.Memory))
{
var data = reader.Find(ip).ToString();
var GeoData= JToken.Parse(data);
string CountryCode = GeoData["continent"]["code"].ToString() ?? null;
...