Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实施maxmind';C#网络表单上的免费GeoLiteCity DB?_C#_Maxmind - Fatal编程技术网

实施maxmind';C#网络表单上的免费GeoLiteCity DB?

实施maxmind';C#网络表单上的免费GeoLiteCity DB?,c#,maxmind,C#,Maxmind,有没有人在网络表单上成功地利用了MaxMind的数据和C#代码?如果您有任何见解,我将不胜感激。如果您能提供一个实现过程的演练,或者提供一些适合您的示例C代码,我将不胜感激。实现max mind非常简单,在C中,我们为max mind Db reader提供了Nuget包 安装包MaxMind.GeoIP2-版本2.6.0 之后,您可以使用max mind db reader读取数据库 最后,将读取的数据作为对象,获得所需的详细信息 例如: string path = @"c:\MaxMin

有没有人在网络表单上成功地利用了MaxMind的数据和C#代码?如果您有任何见解,我将不胜感激。如果您能提供一个实现过程的演练,或者提供一些适合您的示例C代码,我将不胜感激。

实现max mind非常简单,在C中,我们为max mind Db reader提供了Nuget包

  • 安装包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;
     ...