the solucionado services resource requested not net log internet information found error asp asp.net-mvc iis-6 http-status-code-404

solucionado - Despliega asp.net mvc beta en iis 6 causando 404



http error 404. the requested resource is not found iis (3)

Encontré una solución a mi problema en el blog de Steve Sanderson (Gracias Steve):

Opción 1: Usar una asignación de comodín para aspnet_isapi.dll Esto le dice a IIS 6 que procese todas las solicitudes usando ASP.NET, por lo que siempre se invoca el enrutamiento y no hay ningún problema. Es muy fácil de configurar: abra el Administrador de IIS, haga clic con el botón derecho en su aplicación, vaya a Propiedades, luego a la pestaña Directorio de Inicio, luego haga clic en Configuración. En los mapas de la aplicación Comodín, haga clic en Insertar (no en Agregar, que es confusamente justo arriba), luego ingrese C: / WINDOWS / Microsoft.NET / Framework / v2.0.50727 / aspnet_isapi.dll como "Ejecutable" y desmarque Verificar que el archivo exista.

Estoy luchando para evitar los errores 404 de asp.net mvc beta al implementar en IIS 6. Lo tuve trabajando en una de las vistas previas asignando .mvc en IIS, pero esto ya no funciona. He leído la publicación de Omar y muchos otros en la web y he intentado con sus soluciones, pero hasta ahora no he tenido suerte.

La página de inicio se abre sin problemas en IIS 6, pero otros 404 y el sitio funciona bien en IIS 7.

¿Alguien ha implementado asp.net mvc beta en IIS 6 con éxito? De ser así, ¿qué ajustes necesitó realizar para el código y / o la configuración de IIS para que funcione?



Parece que todavía no puedo escribir comentarios. Así que escribiré una nueva respuesta.

Hay algunas preguntas similares dando vueltas en . Estoy usando MVC 3. Sé que la pregunta estaba relacionada con MVC 2. Pero dado que esta es la primera publicación de en la que me topé, creo que vale la pena mencionar que:

  • cuando usa MVC 3, necesita agregar una nueva asignación de extensión con el ejecutable de .NET 4 framework (C: / WINDOWS / Microsoft.NET / Framework / v4.0.30319 / aspnet_isapi.dll)

<edit> Descubrí que incluso no necesito configurar el mapeo de extensiones. </ editar>

  • Todavía no funcionó para mí :) Todavía tenía que ''Permitir'' ASP.NET v4.0.30319 en la sección Extensiones de servicio web en IIS:
    • abrir IIS
    • haga clic en el nodo del servidor
    • abra la sección Extensiones de servicio web
    • seleccione ASP.NET v4.0 ....
    • haga clic derecho -> Permitir que Good se vaya!