Saltar al contenido

¿Cómo configurar la página de inicio en dotnet core web api?

Después de de nuestra extensa recopilación de datos hemos podido solucionar esta obstáculo que tienen algunos los usuarios. Te brindamos la solución y nuestro objetivo es que te resulte de mucha ayuda.

Solución:

En Properties/launchSettings.json puedes definir el launchUrl

"profiles": 
    "IIS Express": 
        "commandName": "IISExpress",
        "launchBrowser": true,
        "launchUrl": "",
        "environmentVariables": 
            "ASPNETCORE_ENVIRONMENT": "Development"
        
    

Si está usando un static file como la página predeterminada, el siguiente código puede ayudarlo.

 app.UseDefaultFiles(new DefaultFilesOptions  DefaultFileNames = new 
     List  "index.html"  );

Si está utilizando la vista MVC, simplemente agregue el rol de enrutamiento.

app.UseMvc(routes =>
   
       routes.MapRoute(
           name: "default",
           template: "controller=Home/action=Index");
   );

Paso 1

app.UseDefaultFiles();
app.UseStaticFiles();

Paso 2

Cree una carpeta llamada “wwwroot”. poner un archivo llamado index.html

Paso 3 (opcional)

Si está utilizando la plantilla generada automáticamente, puede eliminarla y hacer que la URL de lanzamiento esté en blanco de esta manera

"launchUrl": "",

De lo contrario, tendrá que seguir yendo manualmente a la página de destino cada vez que se ejecute localhost.

Esta es la forma correcta. pero siempre usa UseDefaultFiles() antes de UseStaticFiles
De lo contrario, no funcionará.

Para referencia: Fundamentos básicos de archivos estáticos

Tienes la posibilidad dar recomendación a esta sección si te fue útil.

¡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 *