首页 > 解决方案 > 为什么我运行 WebApp 时有两个端口

问题描述

我所做的只是dotnet new web指挥。

这是我运行它时报告的内容:

 dotnet run
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
      Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]

所以我的问题是为什么它说现在监听本地主机端口 5000 和 5001 ?当我使用浏览器时,我的 localhost 确实在5001上工作,但在 5000 上却不行。所以我很想了解那个命令行输出。

标签: asp.net-core

解决方案


这是因为一个端口用于http,另一个用于https

您可以从 launchSettings 禁用 https 侦听,或在此处禁用有关此主题的更多可能原因


推荐阅读