2008-10-17 28 views
5

Tengo problemas para implementar una aplicación ASP.NET MVC en IIS7.ASP.NET MVC con el problema de implementación de IIS7

Tengo un proyecto de MVC creado con ASP.NET MVC Beta 1. Consiste en nada más que la plantilla predeterminada sin modificaciones.

La aplicación se ejecuta muy bien dentro de VS2008, pero cuando lo publico a un sitio web IIS7 local (http://localhost), me sale el siguiente error en el servidor:

The incoming request does not match any route

También he intentado sin éxito acceder a la http://localhost/Home/About (una ruta a una página específica dentro de la plantilla). Esto devuelve un error 404.

He vuelto a crear el sitio web en IIS y me he asegurado de que el modo de canalización esté configurado como integrado. Mi servidor IIS7 se está ejecutando en mi máquina Vista Home Premium.

Supongo que se trata de un problema de configuración de IIS. Cualquier sugerencia en cuanto a los problemas de configuración con las aplicaciones de ASP.NET MVC sería apreciada.

¿Alguna idea?

+2

¿Es IIS 7 en integrado o Clas modo sic? ¿Puedes publicar más información sobre tu configuración? ¿Es un sitio web raíz o está en una aplicación virtual? – Haacked

Respuesta

1

¿IIS se ejecuta correctamente con el sitio IIS7 predeterminado?

¿Recibe algún mensaje de Visor de eventos?

+0

Tengo varios sitios asp.net (no MVC) funcionando con éxito en esta máquina. El mensaje me sugiere que se origina en la característica de enrutamiento. – HectorMac

+0

Copiar y pegar los mensajes de error en línea para que podamos verlos para ayudarlo a encontrar una respuesta – CVertex

1

¿IIS está en modo integrado? Si no es así, tendrá que hacer alguna configuración o cambiarlo a modo de integración

+0

sí, usted tiene razón. He escrito una respuesta que contiene una publicación de blog que explica cómo hacer esas configuraciones. – tugberk

1

Asegúrese de que se está ejecutando en el modo integrado de IIS 7.0. Si necesita ejecutarlo en el modo clásico de IIS 7.0, debe realizar varias acciones para que las rutas funcionen. Por favor, consulte las siguientes publicaciones en el blog;

http://www.tugberkugurlu.com/archive/running-asp-net-mvc-under-iis-6-0-and-iis-7-0-classic-mode---solution-to-routing-problem

http://www.tugberkugurlu.com/archive/deployment-of-asp-net-mvc-3-rc-2-application-on-a-shared-hosting-environment-without-begging-the-hosting-company

+0

Gracias que me han ayudado (Tengo que trabajar con IIS7 en el modo Clásico) – codeulike

+0

@codeulike, bienvenido. feliz de que eso ayude. – tugberk

1

Necesita instalar estos requisitos de software:

  • AspNetMVC3ToolsUpdateSetup
  • wpilauncher_3_10 (Seleccionar: Aplicación solicitud de enrutamiento 2.5)
Cuestiones relacionadas