2012-09-13 18 views
14

Implementé un sitio web MVC 4 en un servidor Windows 2008 R2 con IIS 7.5. .NET 4.5 está instalado en el servidor.ASP.NET MVC 4 en IIS 7.5, devuelve 404. Algo relacionado con la asignación de ruta sin extensión

El sitio funciona bien a nivel local. Todas las rutas funcionan bien. Sin embargo, cuando lo pongo en el servidor, nada funciona. He confirmado que el enlace DNS/está funcionando al poner un archivo de texto estático en el sitio y esto funciona.

Aquí hay algunas cosas que he probado:

  • La ruta por defecto/vuelve 403.13 - indicando el examen de directorios está deshabilitada (correcto). Esto seguramente debería corresponder a/home/index? (. Ej/Organización, Organización/Index)
  • Cualquier ruta simplemente devuelve 404.
  • se aseguró de todos mis archivos DLL se copian (según http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx)

He tratado/confirmó:

¿E-cando extraño? Mi próximo acto de desesperación es instalar la pila ASP.NET MVC 4 completa que incluye Visual Studio Express, SQL Express, etc. solo para ver si funciona. Lo cual realmente no quiero hacer. Este es un servidor de producción!

Actualización: Debo añadir que el mismo sitio funciona en la configuración equivalente en la empresa, en un servidor de transferencia.

Respuesta

17

Tuve este mismo problema. Hay una revisión que debes probar: http://support.microsoft.com/kb/980368 Arreglado el problema por mí.

+0

Wow. ¿Cómo encontraste eso? Gracias, ordenados! –

+0

Encontré su publicación y este hotfix al buscar este mismo problema. Pensé que compartiría mi respuesta, ya que intenté todas las mismas cosas que tú, y esto fue muy frustrante. – DaveH

+0

gracias .. funcionó como un campeón –

Cuestiones relacionadas