C# 如何限制.net核心中的某些IP

C# 如何限制.net核心中的某些IP,c#,asp.net,asp.net-core,ip-address,C#,Asp.net,Asp.net Core,Ip Address,我已将我的网站从ASP.NET转换为ASP.NET核心 在最初的ASP.NET项目中,我通过webconfig限制了一些IP,如下所示: 是否可以以类似的方式限制ASP.NET Core项目中的ip?您也可以使用ZNetCS.AspNetCore.IPFiltering来阻止某些ip地址; //使用命令安装 PM> Install-Package ZNetCS.AspNetCore.IPFiltering //在Startup.cs ConfigureServices中 servi

我已将我的网站从ASP.NET转换为ASP.NET核心

在最初的ASP.NET项目中,我通过webconfig限制了一些IP,如下所示:



是否可以以类似的方式限制ASP.NET Core项目中的ip?

您也可以使用ZNetCS.AspNetCore.IPFiltering来阻止某些ip地址; //使用命令安装

PM> Install-Package ZNetCS.AspNetCore.IPFiltering
//在Startup.cs ConfigureServices中

 services.AddIPFiltering(this.Configuration.GetSection("IPFiltering"));
//在Startup.cs中配置添加

  app.UseIPFiltering();
//在appsetting.json中添加IPFiltering

"IPFiltering": {
    "DefaultBlockLevel": "All",
    "HttpStatusCode": 404,
    "Whitelist": [ "192.168.0.10-192.168.10.20", "fe80::/10" ],
    "Blacklist": [ "192.168.0.100-192.168.1.200"],
    "IgnoredPaths": [ "GET:/ignoreget", "*:/ignore" ]
}

您还可以使用ZNetCS.AspNetCore.IPFiltering阻止某些ip地址; //使用命令安装

PM> Install-Package ZNetCS.AspNetCore.IPFiltering
//在Startup.cs ConfigureServices中

 services.AddIPFiltering(this.Configuration.GetSection("IPFiltering"));
//在Startup.cs中配置添加

  app.UseIPFiltering();
//在appsetting.json中添加IPFiltering

"IPFiltering": {
    "DefaultBlockLevel": "All",
    "HttpStatusCode": 404,
    "Whitelist": [ "192.168.0.10-192.168.10.20", "fe80::/10" ],
    "Blacklist": [ "192.168.0.100-192.168.1.200"],
    "IgnoredPaths": [ "GET:/ignoreget", "*:/ignore" ]
}
你试过了吗?可能的重复你试过了吗?可能的重复