You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Web API项目启动运行在错误localhost端口而非配置的5001端口如何解决

问题原因

你当前启动时默认选择了IIS Express启动配置,该配置的SSL端口预设为44365,而非你配置了5001端口的MapBackEnd项目启动配置。

解决方法
  • 方法1:IDE启动时切换配置
    如果你用Visual Studio、Rider等IDE启动项目,在顶部启动按钮旁边的下拉选项中,选择MapBackEnd而非默认的IIS Express,再启动项目就会使用你配置的https://localhost:5001地址。
  • 方法2:命令行启动指定配置
    如果你用dotnet cli启动项目,执行以下命令指定启动配置即可:
    dotnet run --launch-profile MapBackEnd
  • 方法3:修改IIS Express配置适配你的端口
    如果你确实需要用IIS Express启动,直接修改launchSettings.json中iisSettings下的sslPort值为5001即可,修改后对应字段如下:
"iisExpress": {
  "applicationUrl": "http://localhost:43928",
  "sslPort": 5001
}
  • 方法4:排查端口覆盖情况
    如果按以上操作后依然端口不对,检查Program.cs/appsettings.json中是否有硬编码的端口配置,或者系统中是否有ASPNETCORE_URLS之类的环境变量覆盖了启动配置的端口值。

内容的提问来源于stack exchange,提问作者Ömer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 07:57:03