DEV Community

Pongpanot Chuaysakun
Pongpanot Chuaysakun

Posted on

how to config ConfigureWebHostDefaults in minimal api

Old Solution

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webBuilder =>
        {
            webBuilder.ConfigureKestrel(options =>
            {
                // Setup a HTTP/2 endpoint without TLS.
                options.ListenLocalhost(5000, o => o.Protocols =
                    HttpProtocols.Http2);
            });
            webBuilder.UseStartup<Startup>();
        });
    }
Enter fullscreen mode Exit fullscreen mode

New Solution

var builder = WebApplication.CreateBuilder(args);
builder.WebHost.ConfigureKestrel(serverOptions =>
{
    serverOptions.ListenLocalhost(5000, o => o.Protocols =
                    HttpProtocols.Http2);
});
Enter fullscreen mode Exit fullscreen mode

reference :

Top comments (0)