MAC OS 14.2.1 ASP.NET Core 调试遇到的端口占用的问题

一、问题描述

在调试 ASP.NET Core 项目时,遇到一个很奇怪的问题,不管项目是否已经运行,使用 Postman 测试接口时,都返回 403 Forbidden。重启电脑,刚开始还好好的,过一会儿就返回 403 Forbidden。

二、问题原因

经查询是由于有程序占用了 5000 端口,而 ASP.NET Core 项目默认使用的就是 5000 端口,所以造成了上述问题,可以使用以下命令查询端口占用:

bash 复制代码
sudo lsof -i tcp:5000

三、解决办法

  1. 修改应用程序监听的端口

    cs 复制代码
    var builder = WebApplication.CreateBuilder(args);
    
    builder.WebHost.ConfigureKestrel(options =>
    {
        // 自定义监听端口
        options.ListenLocalhost(Convert.ToInt32(builder.Configuration["host:port"]));
    });
  2. 关闭占用 5000 端口的程序

经查询,是一个叫 ControlCe 占用了 500 端口,而该程序为苹果系统程序,隔空播放接收器。我使用的系统为 MAC 14.2.1,可通过 设置->通用-> 隔空投送与接力->隔空播放接收器,关闭即可

相关推荐
denggun1234516 小时前
ios-WebP
macos·php·cocoa
Digitally17 小时前
解决 iPhone 和 Mac 之间备忘录无法同步的9种方法
macos·ios·iphone
小妖同学学AI17 小时前
Mac远程控制新篇章:UU远程被控端深度测评
macos·远程控制·uu
xiaaaa.z18 小时前
macos HbuildX 使用cli脚本创建uniapp 运行时报错“cli项目运行依赖本地的Nodejs环境,请先安装并配置到系统环境变量后重试。”
macos·uni-app
不惑_19 小时前
[特殊字符] 在 macOS 上设置 SQLite
数据库·macos·sqlite
2501_9275410920 小时前
Mac多功能音视频AI处理工具VideoProc Converter AI
macos·音视频
denggun1234520 小时前
ios-AVIF
macos·ios·cocoa
BlackWolfSky2 天前
鸿蒙文件操作
macos·华为·harmonyos·鸿蒙
私人珍藏库2 天前
[Android] AR绘画素描1.0版(AR Draw - Sketch Anime Cartoon 1.0)
macos·ar·sketch
想拿大厂offer2 天前
Windows Server 2022 + IIS + .NET 8 + MySQL 部署手册
c#·asp.net