为什么我运行 WebApp 时有两个端口

5 asp.net-core

我所做的只是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]
Run Code Online (Sandbox Code Playgroud)

所以我的问题是为什么它说现在正在监听本地主机端口 5000 和 5001 ?当我进入浏览器时,我的本地主机确实可以在5001上运行,但不能在 5000 上运行。所以我很想了解该命令行输出。

Nol*_*dor 8

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

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