Visual Studio ASP.Net MVC deshacer establecido como acción de página de inicio

78

Tengo una aplicación web en la que estoy trabajando, estaba funcionando bien hasta que mi curiosidad se apoderó de mí y hice clic derecho en una vista y elegí la opción Establecer como página de inicio. Ahora, cada vez que ejecuto mi aplicación, me lleva a la página de error Recurso no encontrado. Tengo la ruta de registro predeterminada establecida en mi ruta de configuración global que funcionaba bien antes. Noto que la URL ahora dice:

http: // localhost: 1234 / Views / User / Login.aspx

en vez de

http: // localhost: 1234 /

como era antes. No estoy seguro de cómo deshacer esta acción o qué se cambió, he buscado en mi archivo web.config pero no estoy seguro de qué buscar exactamente, se agradece la ayuda.

kingrichard2005
fuente

Respuestas:

138

Puede configurarlo en la Specific Pageopción en las propiedades del proyecto, simplemente deje el cuadro de texto vacío.

texto alternativo

Glennular
fuente
7
Solo para aclarar esto, seleccione Página específica y luego deje el cuadro de texto en blanco, no ingrese "/"; de lo contrario, el proyecto se iniciará en localhost: 1234 //
dwynne
16

Haga clic con el botón derecho en su proyecto en Visual Studio -> Propiedades -> Web (pestaña de la izquierda) -> Página específica con una cadena vacía como nombre.

Justin Niessner
fuente
2
Recibo este error: La URL de inicio especificada no es válida. No se pudo determinar el formato de la URI.
Ash Machine
debe ser una cadena vacía en lugar de '/'
Coding man
Debe tenerse en cuenta que algunos pueden tener un .sln con múltiples proyectos, por lo que hacer clic con el botón derecho en el proyecto web en cuestión y luego seleccionar Propiedades es otra forma de ver la pestaña Web y establecer la página específica en una cadena vacía
whyoz
0

Seleccione la página específica, luego haga clic derecho sobre ella y seleccione excluir del proyecto, luego haga clic derecho nuevamente en esa página y seleccione incluir en el proyecto. Esto funciona para mi.

Aayush Verma
fuente
0

En algunos casos, cambiar el Proyecto de inicio y luego volver a configurarlo en su proyecto principal puede ayudar a resolver esto. Pero solo cuando tiene varios proyectos en su solución.

Alberto Rojas
fuente
0

Aprecio que este hilo es bastante antiguo, pero acabo de pasar por el mismo proceso de intentar cambiar mi página de inicio. Intenté cambiar mi página de inicio a Views/Home/Login.cshtmlla página informada que no se encontró.
mi raíz estaba http://localhost:63786/y en el inicio el sitio estaba navegando http://localhost:63786/Views/Home/Login.cshtml.

Después de jugar mucho, me di cuenta de que la raíz ya me llevaba a / Views /, por lo que la ruta de inicio que realmente necesitaba era Home / Login.cshtml. Esto todavía no funcionó, luego me di cuenta de que estaba dejando la extensión del archivo en la ruta y no debería ser así. Entonces, la ruta de inicio debería haber sido Inicio / Iniciar sesión.

La ruta seleccionada automáticamente generada a partir de la elipsis es incorrecta, verifique que la ruta se genere correctamente y elimine la extensión y luego debería funcionar.

Elgin Methley Prince
fuente