需求描述:当项目中需要将IP转换成,对应的城市以及运营商,那么通过ip2region组件即可完美实现。(下面是官方介绍)
注意下,ip2region本身支持net4.5以上,还有个ip2region.net组件,它要求net6及以上。所以,根据自己项目的需求即可。
下载离线文件后,找到里面的ip2region.db文件(v1.0/data/文件夹下),复制到你的项目里
Nuget包只安装了 ip2region,注意本项目采用的是.Net 6进行开发
using (DbSearcher search = new DbSearcher(Environment.CurrentDirectory + @"\Lib\ip2region.db"))
{
IP2Region.Models.DataBlock ipModel = search.MemorySearch("27.17.247.121");
string ipRegion = ipModel.Region;
}