asp.net core发布配置端口号,支持linux

方式一,修改配置文件 appsettings.json

找到文件 appsettings.json,

添加如下节点配置,在linux环境需要设置0.0.0.0才可以正常代表本机,然后被其他机器访问,此处设置端口8000,

bash 复制代码
  "Kestrel": {
    "Endpoints": {
      "MyHttpEndpoint": {
        "Url": "http://0.0.0.0:8000"
      }
    }
  }

或者

bash 复制代码
  ,"Kestrel": {
    "Endpoints": {
      "MyHttpEndpoint": {
        //0.0.0.0,或* 有效用于linux、windows
        // "Url": "http://0.0.0.0:8000"             
        "Url": "http://*:8000"
      }
    }
  }

方式二,代码添加端口:

csharp 复制代码
var builder = WebApplication.CreateBuilder(args);

builder.WebHost.ConfigureKestrel((context, serverOptions) =>
{
    serverOptions.Listen(IPAddress.Loopback, 5900);
    serverOptions.Listen(IPAddress.Loopback, 5901, listenOptions =>
    {
        listenOptions.UseHttps("testCert.pfx", "testPassword");
    });
});

微软帮助文档
https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/servers/kestrel/endpoints?view=aspnetcore-9.0#specify-ports-only

相关推荐
冷冷的菜哥2 天前
ASP.NET Core文件分片上传
c#·asp.net·asp.net core·文件分片上传
冷冷的菜哥6 天前
ASP.NET Core上传文件到minio
后端·asp.net·上传·asp.net core·minio
ArabySide6 天前
【ASP.NET Core】双Token机制在ASP.NET Core中的实现
后端·asp.net core
ArabySide1 个月前
【ASP.NET Core】探讨注入EF Core的DbContext在HTTP请求中的生命周期
后端·http·asp.net·asp.net core·efcore
ChaITSimpleLove1 个月前
.NET9 使用 OData 协议项目实战
restful·asp.net core·webapi·仓储模式·开放数据协议·分层隔离·.net odata
饭勺oO2 个月前
从WebApi迁移到Minimal API?有了这个神器,小白也能10分钟搞定!
asp.net core·minimalapi
专注VB编程开发20年4 个月前
在 ASP.NET 中,HTTP 处理程序(HttpHandler)是处理 HTTP 请求的核心组件
iis·asp.net·asp.net core
EdisonZhou5 个月前
使用MCP C# SDK开发MCP Server + Client
llm·aigc·asp.net core·.net core
超软毛毛虫6 个月前
ASP.NET Core 模型验证消息的本地化新姿势
asp.net core·localization
lixww.cn7 个月前
ASP.NET Core用MediatR实现领域事件
ddd·asp.net core·mediatr