Durante la noche una aplicación web (interna, afortunadamente) MVC ha dejado de funcionar para mí, sin que por lo que sé se haya cambiado nada. La aplicación en sí misma no ha sido modificada en los últimos dos días, y lo mismo ocurre con IIS.IIS 6.0 muestra repentinamente la lista de directorios en lugar de la aplicación MVC 3
El problema es que obtengo una lista de directorios de mi carpeta www en lugar de la acción predeterminada de las aplicaciones (/Home/Index
).
Mi www-carpeta contiene el material estándar:
bin
Content
Scripts
Views
Global.asax
Web.config
que he intentado:
- el establecimiento de un "específico Página" como acción de inicio, pero no resuelve el problema.
- reiniciar la página web en IIS
- habilitar/deshabilitar la "página de contenido predeterminado" en IIS. No ayuda, pero IIS retoma un Default.html si lo coloco en la carpeta www.
Ahora, esto ha sucedido una vez. En ese momento estaba de vacaciones y se resolvió reiniciando todo el Servicio de publicación World Wide Web. Si bien podría funcionar esta vez también, prefiero descubrir la raíz del problema antes de solucionarlo temporalmente para que vuelva a suceder más adelante. Entonces, aunque un reinicio del servicio de publicación WWW podría hacer que el sitio vuelva a funcionar, prefiero entender por qué sucedió antes de solucionarlo de esta manera.
Finalmente, tenga en cuenta que estoy ejecutando otras aplicaciones MVC en el mismo servidor IIS y nunca he tenido este problema con ellas.
¿Cómo es posible obtener una lista de directorios para una url que físicamente no existe en el servidor ('/ Home/Index')? ¿Qué hace una lista de este directorio que estás viendo? ¿No estás obteniendo un error 404? –
No 404 o mensaje de error en absoluto. Está enlistando el contenido de mi carpeta virtual actual, y no estoy intentando acceder a/Inicio/Índice, por lo que puedo decir. –
¿ha configurado las URL sin extensión en IIS 6.0? –