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

解读launchsettings.json中的端口及生成范围规则

Visual Studio生成launchsettings.json的端口范围规则

IIS Express 端口规则

  • HTTP端口:默认从 49152-65535 这个动态端口区间中选取未被占用的端口,你示例里的54732正属于此范围。
  • HTTPS端口:微软为IIS Express预留了 44300-44399 作为专属HTTPS端口段,示例中的44382就在这个区间内。

项目直接运行(Kestrel)端口规则

  • HTTP端口:默认从 5000-5300 区间挑选可用端口,你看到的5249符合这个范围。
  • HTTPS端口:默认从 7000-7300 区间选择未被占用的端口,示例中的7249属于此区间。

自定义dotnet模板的端口范围设置建议

在自定义模板的launchsettings.json模板文件中,你可以直接指定端口范围来确保生成有效端口:

  • IIS Express HTTP:"applicationUrl": "http://localhost:49152-65535"
  • IIS Express HTTPS:"applicationUrl": "https://localhost:44300-44399"
  • Kestrel HTTP:"applicationUrl": "http://localhost:5000-5300"
  • Kestrel HTTPS:"applicationUrl": "https://localhost:7000-7300"

如果需要固定端口,也可以直接指定单个值(比如http://localhost:5200),但使用范围能自动适配未被占用的端口,灵活性更高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 08:45:49