2010-05-26 13 views
8

Tengo una aplicación MVC que funciona en cassini, funciona en IIS 6, pero tengo problemas con IIS 7. Creo que mi problema tiene que ver con cómo maneja IIS 7 enhebrado en un grupo de aplicaciones integrado. Así que para probar mi teoría estoy tratando de ejecutar mi aplicación MVC en modo clásico en IIS 7. Configuré mi grupo de aplicaciones en el clásico y agregué un script comodín para aspnet_isapi.dll. De acuerdo con toda la documentación que he encontrado, esto es todo lo que debería hacer para ejecutar MVC en IIS 7 classic. Sin embargo, cuando intento acceder al sitio web, aparece un error 404. ¿Qué me estoy perdiendo?error 404 al ejecutar la aplicación MVC en el conducto clásico de IIS 7

Respuesta

0

Algunas cosas que vienen a la mente de inmediato:

  • Su servidor web puede no tener instalado el Marco ASP.MVC, y la implementación de aplicaciones Web no incluye la dll MVC.
  • El grupo de aplicaciones detrás de su sitio web no se está ejecutando en modo ASP.NET.
  • Sus bits de web no son donde se piensa que son (simple malentendido ubicación del archivo)
+3

La aplicación MVC se ejecuta en modo integrado. Cuando lo cambio al modo clásico empiezo a recibir el error 404. – DanielC

4

Es necesario activar la asignación de script comodín para MVC para trabajar en el modo clásico, creo. Si no, espera que exista un archivo .aspx (o similar) para que administre la canalización de ejecución a .NET desde IIS.

Busque el icono "Asignaciones de controlador" en su sitio y "Agregar mapa de script de comodín" en el lado derecho.

Localícelo en c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll o en la versión del marco que esté utilizando.

+0

Me has ahorrado mucho tiempo dando esta respuesta. –

Cuestiones relacionadas