Tengo una aplicación ASP.NET MVC donde la página predeterminada debe ser index.html que es un archivo real en el disco.ASP.NET MVC no sirve el documento predeterminado
puedo buscar el archivo usando www.mydomain.com/index.html así que sé que será servida y existe pero si uso www.mydomain.com consigo un 404.
he asegurado que el documento predeterminado está configurado correctamente en IIS7 e incluso he comentado todas las rutas definidas en mi archivo global.asax para asegurarme de que no haya una ruta que cause este problema.
Para resumir:
- Tengo un archivo index.html en el disco y IIS7 está configurado para utilizar index.html como documento predeterminado.
- Si elimino mi aplicación ASP.NET MVC y dejo el archivo index.html se sirve como el documento predeterminado como se esperaba.
- Si publico mi aplicación ASP.NET MVC, el archivo index.html no se publica por defecto.
¿Alguien sabe cómo obtener ASP.NET MVC para que sirva el documento predeterminado?
quizás obtendría una mejor respuesta en serverfault.com – tzenes
Esto no es un problema de IIS7, es un problema de ASP.NET MVC. El documento predeterminado se sirve perfectamente cuando no se utiliza ASP.NET MVC –
Estoy realmente confundido por qué esto tendría que hacerse –