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

一、问题描述

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

二、问题原因

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

sudo lsof -i tcp:5000

三、解决办法

  1. 修改应用程序监听的端口
    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,可通过 设置->通用-> 隔空投送与接力->隔空播放接收器,关闭即可

相关推荐

  1. CentOS查询端口占用和清除端口占用程序

    2024-03-11 06:38:06       58 阅读
  2. keil调试过程中遇到问题及栈分析遇到问题

    2024-03-11 06:38:06       27 阅读
  3. 安陆FPGA调试遇到问题总结

    2024-03-11 06:38:06       70 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 06:38:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 06:38:06       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 06:38:06       82 阅读
  4. Python语言-面向对象

    2024-03-11 06:38:06       91 阅读

热门阅读

  1. Qt无边框窗口可拖动

    2024-03-11 06:38:06       45 阅读
  2. Unity InputField宽度自适应内容

    2024-03-11 06:38:06       45 阅读
  3. 002 Object类

    2024-03-11 06:38:06       35 阅读
  4. 大唐杯学习笔记:Day10

    2024-03-11 06:38:06       37 阅读
  5. Rust个人学习之包&模块

    2024-03-11 06:38:06       41 阅读
  6. MybatisPlus自动生成代码

    2024-03-11 06:38:06       42 阅读
  7. Git Cherry-Pick命令详解:轻松选取与移植提交

    2024-03-11 06:38:06       41 阅读
  8. Android Intent 传递数据过大问题

    2024-03-11 06:38:06       45 阅读
  9. [论文笔记] Transformer-XL

    2024-03-11 06:38:06       39 阅读
  10. HTTP常见报错响应码

    2024-03-11 06:38:06       43 阅读
  11. 【设计模式专题之工厂方法模式】2.积木工厂

    2024-03-11 06:38:06       42 阅读