¿Cómo comienzas a depurar la aplicación en la raíz de la aplicación? Por ejemplo: http: // localhost: 49742 /
Siempre recibo una página que no existe, como: http: // localhost: 49742 / Views / Home / About.aspx
Tenga en cuenta que estaría bien comenzar en http: // localhost: 49742 / Views / Home / About
asp.net-mvc
Apuesta inicial
fuente
fuente
Respuestas:
Vaya a las propiedades de su proyecto y configure la propiedad de la página de inicio.
fuente
Si bien puede tener una página predeterminada en el proyecto MVC, la implementación más convencional para una vista predeterminada sería usar un controlador predeterminado, implementado en global.asax, a través del método 'RegisterRoutes (...)'. Por ejemplo, si desea que su controlador Public \ Home sea su ruta / vista predeterminada, el código sería:
Para que esto sea funcional, debe tener una página de inicio establecida en el proyecto.
fuente
Esto funciona para mí en la página específica para MVC:
Actualización: Actualmente, solo uso una barra diagonal en el cuadro de texto "Página específica", y me lleva a la página de inicio como se define en la ruta:
fuente
Seleccionar una página específica de las propiedades del Proyecto no resuelve mi problema.
En MVC 4, abra App_Start / RouteConfig.cs
Por ejemplo, si desea cambiar la página de inicio a Iniciar sesión :
fuente
Si desea comenzar en la "raíz de la aplicación" como lo describe, haga clic derecho en la página Default.aspx de nivel superior y elija establecer como página de inicio. Presiona F5 y listo.
Si desea comenzar con una acción de controlador diferente, vea la respuesta de Mark.
fuente
Revisando esta página y tengo más información para compartir con otros.
Entorno de depuración (usando Visual Studio)
1a) El enlace de Stephen Walter para configurar la página de inicio en MVC utilizando las propiedades del proyecto solo es aplicable cuando está depurando su aplicación MVC.
1b) Haga clic derecho en la página .aspx en el Explorador de soluciones y seleccione "Establecer como página de inicio" se comporta igual.
Nota: en los dos casos anteriores, la configuración de la página de inicio solo es reconocida por su Visual Studio Development Server. No es reconocido por su servidor desplegado.
Entorno desplegado
2a) Para configurar la página de inicio, suponiendo que no haya cambiado ninguna de las rutas predeterminadas, cambie el contenido de /Views/Home/Index.aspx para hacer un "Server.Transfer" o un "Response.Redirect" según lo deseado página.
2b) Cambie su ruta predeterminada en su global.asax.cs a la página deseada.
¿Hay alguna otra opción que los lectores conozcan? ¿Cuál de las anteriores (incluida su propia opción) sería su solución preferida (y comparta con nosotros por qué)?
fuente