Saltar al contenido

ASP.NET Core No se puede encontrar esta página de host local

Solución:

Resolví este problema cuando me di cuenta de que accidentalmente había eliminado la ruta predeterminada en el método Configurar de la clase de inicio:

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

Esto es similar a la respuesta de @ToMissTheMarc, pero muestra cómo definir rutas en .Net Core versión 3.0

Estaba teniendo un problema similar al intentar acceder a mi punto final de API https: // localhost: 44380 / api / Restaurants

Para mapear mis rutas para una clase de controlador API que heredó del ControllerBase clase, necesitaba agregar la línea endpoints.MapControllers para Configure método de Startup.cs clase, de la siguiente manera:

        //Pre .NET core 3.0 way of doing things
        //app.UseMvc(routes => {<some routing stuff here>});

        //.NET core 3.0 way
        app.UseRouting();
        app.UseEndpoints(endpoints =>
        {
            endpoints.MapRazorPages(); //Routes for pages
            endpoints.MapControllers(); //Routes for my API controllers
        });

Si la respuesta anterior no funciona o viene del tutorial de .NET Web API, esto podría ayudar. Entonces, para mí, eliminé el launchUrl propiedad de launchSettings.json porque quería usar una página estática (según las instrucciones del tutorial que estoy siguiendo) y olvidé agregar 2 líneas en mi prisa. Finalmente volví y lo revisé y esto resolvió mi problema.

Abre el Startup.cs archivo y dentro public void Configure... agregue lo siguiente sobre el app.UseMvc(); línea:

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

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