C#定位IP地址归属地及运营商等
一、通过NuGet安装IP2Region(支持Framework)如果是Net6则可以使用IP2Region.Net版本
1、IP2Region使用方式:
using (DbSearcher search = new DbSearcher(CommonHelper.MapPath("/Resource/ip2region.db"))) { IP2Region.Models.DataBlock ipModel = search.MemorySearch(ip); string ipRegion = ipModel.Region; //ipModel.Region = "国家|区域|省份|城市|ISP" if (!string.IsNullOrEmpty(ipRegion)) res= ipRegion; }
2、IP2Region.Net使用方式:
ISearcher searcher = new Searcher(new CachePolicy(), Environment.CurrentDirectory + @"\Resource\ip2region.xdb"); string ipRegion = searcher.Search(ip) ?? string.Empty;
//注入ip2region所需服务
//Program.cs services.AddSingleton<ISearcher>(new Searcher(new CachePolicy(), Environment.CurrentDirectory + @"\Lib\ip2region.xdb"));
二、下载“ip2region.db和ip2region.xdb
1、https://files.cnblogs.com/files/firstcsharp/ip2region.db.rar?t=1713425401&download=true
2、 https://gitee.com/lionsoul/ip2region#/lionsoul/ip2region/blob/master/binding/csharp 或 https://files.cnblogs.com/files/firstcsharp/ip2region.xdb.rar?t=1713425406&download=true
微信号:jamesworkshop 学习QQ群:364976091
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-04-18 C# WinForm点击Radio判断是否选中,监控TextBox输入动作
2019-04-18 PhpStorm配置SVN的完整方法
2016-04-18 请MVC5 WebApi2 支持OData协议查询