2010-01-14 17 views
5

He estado tratando de descubrir por qué mis vistas devuelven 404 en mi entorno de ensayo, pero no en mi entorno de desarrollo.Vistas MVC que devuelven 404 en IIS 7.5

  • Windows Server 2008 R2
  • IIS 7.5
  • MVC Beta 2 instalado definitivamente.

La primera entrada de ruta en mi Global.asax es el siguiente:

 routes.MapRoute(
      "FindStore", 
      "FindStore", 
      new { controller = "FindStore", action = "Index" }); 

Todas las vistas son sin duda presente y en los directorios apropiados.

Básicamente si voy a http://StagingServer/FindStore me sale un error 404. Cada otra respuesta que he visto tiene que ver con IIS 6. que no estoy ejecutando.

Respuesta

2

Terminó siendo porque mi Pool de aplicaciones se estaba ejecutando en modo Clásico.

1

No estoy seguro de si esto ayuda, pero había un problema reportado desbordamiento de pila que utiliza ambas tecnologías e implica un problema similar: Getting an ASP.MVC2/VS2010 application to work in IIS 7.5

Me gustaría echarle un vistazo y ver si ayuda.

+0

Este tutorial también puede ayudar a mediante ASP.NET MVC con diferentes versiones de IIS (C#) http://www.asp.net/learn/mvc/tutorial-08-cs.aspx – Alos

+0

Eso no es una mala idea . desafortunadamente, tanto "Redireccionamiento HTTP" como "Errores HTTP" están instalados. ... aunque acababa de instalarlos por otras razones el día de hoy, tal vez un reinicio está en orden? ... Tendré que verificarlo. También he estado revisando ese tutorial de microsoft, en realidad está vinculado en la parte superior del archivo Global.asax.cs ejecutado por un proyecto de MVC. –

1

Tuve el mismo problema, mi Pool de aplicaciones se estableció en Classic y lo cambié para usar .NET Framework 4.0, pero no comenzó a funcionar hasta que reciclé el Pool de aplicaciones.

8

Tuvimos un problema similar. Comprobamos el modo integrado, los permisos y runAllManagedModulesForAllRequests. No dados. Eventualmente, esto windows hotfix lo arregló.

+0

¡Gracias! esto es lo que finalmente solucionó este problema para nosotros. Qué pena, porque las aplicaciones MVC3 puras funcionaban bien en el mismo servidor. Solo las aplicaciones híbridas tenían problemas. – javram

+0

¡Esto también solucionó mi problema! Aunque todavía no entiendo por qué o cómo. – MEMark

Cuestiones relacionadas