.net core 带SSL的ASPNET Core 2.1 WebAPI自主机

.net core 带SSL的ASPNET Core 2.1 WebAPI自主机,.net-core,asp.net-core-webapi,self-hosting,.net Core,Asp.net Core Webapi,Self Hosting,使用VS2019 在开发模式下。为什么我必须先侦听端口5001和5000,然后才能将其重定向到44340 WebHost.CreateDefaultBuilder() .UseSetting("sslPort", "44340") .UseSetting("Urls", "https://localhost:5001;http://localhost:5000") .UseStartup<CWebAPI>(); 为什么我不能将端口5001更改为44340?您可以尝试通过编辑Prop

使用VS2019

在开发模式下。为什么我必须先侦听端口5001和5000,然后才能将其重定向到44340

WebHost.CreateDefaultBuilder()
.UseSetting("sslPort", "44340")
.UseSetting("Urls", "https://localhost:5001;http://localhost:5000")
.UseStartup<CWebAPI>();

为什么我不能将端口5001更改为44340?

您可以尝试通过编辑Properties\launchSettings.json来修改应用程序配置中的applicationUrl来解决此问题。

我也遇到了同样的问题。使用code/json文件进行配置之间没有区别。
WebHost.CreateDefaultBuilder()
.UseSetting("sslPort", "44340")
.UseSetting("Urls", "https://localhost:5001;http://localhost:5000")
.UseStartup<CWebAPI>();