Saltar al contenido

Cómo llamar a UseWebRoot en ASP.NET Core 3.0

Solución:

Los proyectos ASP.NET Core 3.0 usan el host genérico, de forma predeterminada. En las plantillas del proyecto, está configurado así:

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webHostBuilder =>
        {
            webHostBuilder.UseStartup<Startup>();
        });

En el ejemplo anterior, webHostBuilder es una implementación de IWebHostBuilder, que todavía contiene el UseWebRoot método de extensión. Eso significa que puede llamarlo como lo hizo para 2.2, pero simplemente se movió al interior del delegado pasado a ConfigureWebHostDefaults mostrado anteriormente. Aquí está el ejemplo completo:

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webHostBuilder =>
        {
            webHostBuilder.UseStartup<Startup>();
            webHostBuilder.UseWebRoot(@".WebSitewwwroot");
        });
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *