2009-05-01 34 views
18

He creado un sitio básico usando el enrutamiento ASP.NET según el ejemplo de Mike Ormond "Uso del enrutamiento ASP.NET Independiente de MVC". Esto funciona bien en mi máquina local ejecutando el servidor web incorporado.Enrutamiento ASP.NET en IIS 6

Sin embargo, cuando lo despliego en mi servidor (Windows Server 2003, IIS 6, ASP.NET 3.5 SP1) simplemente muestra un error 404.

He leído en algún lado que estoy destinado a configurar el enrutamiento de comodines. ¿Cómo puedo hacer esto?

¿Qué otros cambios de configuración hay que hacer para que funcione en mi servidor?

Respuesta

3

Puede encontrar la discusión "oficial" de las asignaciones de comodines en TechNet here, pero me gusta el tutorial de Phil Haack que puede find here. No se preocupe por el hecho de que es una discusión sobre la configuración de ASP.NET MVC, solo busque la sección titulada "URL sin extensión de IIS6", esa configuración se aplica tanto a MVC como a la utilización del enrutamiento con una aplicación clásica web form.

18

En el servidor, abra IIS:

  1. Haga clic derecho en el directorio/sitio virtual, seleccione propiedades pestaña/directorio virtual
  2. Goto el Directorio principal, haga clic en Configuración (en la parte inferior)
  3. En la parte inferior de nuevo, haga clic en el botón de inserción
  4. Introduzca C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll
  5. alternativo: Introduzca C: \ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi.dll para ASP.NET 4.0
  6. Deseleccionar la "Verificar que el archivo existe" botón, haga clic en Ok y cerrar todos los diálogos
+0

Para información, un usuario ha informado (ahora eliminado) que el botón "insertar" falta en su caso. ¡Eso no es tu culpa, por supuesto! –

+3

¿Alguna razón para usar la versión v2 del dll y no del v4? – stimms

+0

+1 para hacer "Desmarcar" en negrita – dragonfly

0

en IIS 6 64 bits, asegúrese de que la ruta de acceso en el punto 4) puntos a C: \ WINDOWS \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_isapi.dll

Cuestiones relacionadas