Olá Fábio!
É muito estranho, pois seu código está certo.
Qual é a versão do ASP.NET Core que você instalou?
É muito estranho mesmo. Você está usando o namespace Microsoft.AspNetCore.Hosting
e esta linha está correta: IWebHost host = new WebHostBuilder().UseKestrel().UseStartup<Startup>().Build();
.
O que pode ter acontecido é que você deve ter criado o arquivo WebHostBuilder
por apertar ctrl + .
antes de adicionar o namespace do AspNetCore e se este arquivo já existe, seu compilador vai procurar primeiro que faz parte do seu namespace.
Tem umoutro tópico parecido com o seu (mesmo erro), que o problema foi resolvido colocando ()
depois dos nomes das funções, mas como já disse, seu código está certo.
Veja se foi criado o arquivo WebHostBuilder.cs
no seu projeto e se ele existir, é só deletar.
Estamos no aguardo!