2011-06-17 14 views
8

Estoy trabajando en una aplicación web en Visual Studio 2010, su mvc3. Estaba intentando descubrir cómo publicarlo y, a través de varias instrucciones, intenté configurar View/Home/Index como página de inicio. Esta fue una mala idea. Ahora nada está funcionando, incluso tratando de ver el sitio como lo he estado (depurando con F5) no se carga correctamente.MVC3 página de inicio

No sé cuál era la página de inicio antes, o cómo deshacer esto. Soy muy nuevo en el desarrollo web, y estoy un poco perdido en este momento. ¿Cómo recupero mi página de inicio?

+0

¿Ha intentado configurarlo en "/"? –

+0

Eso funcionó, en realidad. ¡Gracias! – Tyrsius

+0

Lo he agregado como respuesta ;-) –

Respuesta

9

Intente configurar la página de inicio en /.

2

Si lo deja solo después de establecido, debería ser así:

public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 

    } 

Mi sugerencia es dejarlo así. ¿Cómo "vuelves"?

Simple: abra otra instancia de Visual Studio. Crea un proyecto en blanco MVC3. Copie las reglas de enrutamiento y agregue reglas personalizadas (si las hay) a continuación. Copie el web.config con cualquier personalización que haya realizado (si corresponde).

Luego, haga clic derecho en el proyecto y seleccione publicar. Si publica en una carpeta local, tendrá que configurar IIS correctamente, pero puede trabajar con los problemas en su instancia IIS local (suponiendo que la ha instalado, ya que esta es una máquina desarrolladora). Una vez que conozca la configuración, puede pasar al servidor y debería estar bien.

Eso es todo el tiempo que tengo para este en este momento. ¡Buena suerte!

0

Simplemente cambie su URL de inicio a/Inicio/Índice o/(o quítela) - no puede dirigir elementos directamente en la carpeta/Vistas.

0

Intente crear un nuevo archivo html en el proyecto principal y configúrelo como el predeterminado. Luego borre el archivo. Eso debería eliminar la página de inicio. No necesitas uno para Mvc.

21
  1. ir a las características del proyecto
  2. vaya a la pestaña Web
  3. Seleccione el botón de radio específica Página
  4. Quitar URL en el cuadro de texto de la página específica
  5. Guardar propiedades Tab.
+0

¡Respuesta ganadora para mí! – Marin

1

sé que esto es una entrada antigua ... pero el que viene después de esto sería encontrar la pieza de información útil

si desea cambiar la página de inicio en MVC3 u puede hacerlo simplemente especificando como esto

página especificar: cuenta/Logon

no hay necesidad de incluir el nombre de la vista si usted dice Vistas/cuenta/LogOn volvería recursos de error que no se encuentra y si incluye/que diría solicitud incorrecta.

He intentado la opción anterior y podría cambiar mi página de inicio de la página de índice molesto a LogOn.cshtml

0
  1. Haga clic derecho sobre el proyecto -> Propiedades
  2. vaya a la pestaña Web
  3. Seleccione el botón de opción específica Página
  4. especificar la página inicial como ControllerName/ActionName ya que viene en la URL del navegador cuando se carga la página
  5. Guardar.
Cuestiones relacionadas