Отключить HTTPS Dotnet Core 3.0 WebAPI - PullRequest
0 голосов
/ 06 ноября 2019

Для 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. Чего мне не хватает?

1 Ответ

0 голосов
/ 06 ноября 2019

По методу Configure в Startup.cs удалите строку

app.UseHttpsRedirection();
...