Для dotnet core 2.x мне удалось изменить файл program.cs, указав порты:
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://0.0.0.0:8080")
.Build();
Для dotnet core 3.0 файл program.cs немного отличается и не имеет значения, чтоЯ все еще получаю опцию https. Файл program.cs по умолчанию для webnet-сети с ядром dotnet имеет следующее значение:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
В командной строке Windows я также попытался dotnet new webapi --no-https
в командной строке и опубликовал и запустил .dll, которую он все еще слушает. на http и https. Похоже, эта опция удаляет https из файла launchSettings.json. Я не использую Visual Studio или какую-либо IDE, только командную строку Windows. Чего мне не хватает?