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

相关推荐
绿荫阿广1 天前
将SignalR移植到Esp32—让小智设备无缝连接.NET功能拓展MCP服务
.net·asp.net core·mcp
贾修行5 天前
.NET 全栈开发学习路线:从入门到分布式
c#·.net·wpf·asp.net core·web api·winforms·services
贾修行9 天前
ASP.NET Core SignalR 从入门到精通:打造实时 Web 应用的利器
websocket·microsoft·asp.net core·signalr·realtime·web-api
冷冷的菜哥16 天前
ASP.NET Core调用ffmpeg对视频进行截图,截取,增加水印
开发语言·后端·ffmpeg·asp.net·音视频·asp.net core
绿荫阿广2 个月前
使用.NET开发并上线一个小智AI对话机器人的MCP服务转接平台
.net·asp.net core·mcp
dephixf3 个月前
工业级部署指南:在西门子IOT2050(Debian 12)上搭建.NET 9.0环境与应用部署(进阶篇)
asp.net core·iot·设备管理系统·.net 9·能源管理监控系统
绿荫阿广3 个月前
.NET开发上手Microsoft Agent Framework(一)从开发一个AI美女聊天群组开始
.net·asp.net core·agent framework
wangbin55424 个月前
使用Scalar.AspNetCore来管理你的OpenApi
asp.net core
ArabySide4 个月前
【ASP.NET Core】分布式场景下ASP.NET Core中JWT应用教程
分布式·后端·asp.net core
绿荫阿广4 个月前
用纯.NET开发并制作一个智能桌面机器人(六):使用.NET开发一个跨平台功能完善的小智AI客户端
c#·.net·asp.net core·maui·winui