2009-04-15 9 views

Respuesta

9

No pierde ninguna funcionalidad de ASP.Net MVC; sin embargo, tienes una de dos opciones. Puede definir una extensión en su URL que le permitirá configurar la asignación. Así, por ejemplo:

www.example.com/books/computer/list

podría convertirse:

www.example.com/books.mvc/computer/list

Puede usar cualquier extensión que desee siempre que asigne a ASP.Net. Actualmente estoy usando .aspx, lo que significaba que podía evitar cambiar la configuración de IIS con el sacrificio de tener URL sin extensión.

La otra opción, como se mencionó, es utilizar una asignación de comodín. Lo que esto hace es enrutar todas las solicitudes a ASP.Net. Incluso solicitudes de contenido estático, como imágenes. Esto tiene un efecto negativo en el rendimiento que querrá medir. Creo que hay formas de evitar esto, como colocar todo tu contenido en un directorio virtual específico para el que desactivas el mapeo comodín, pero no he explorado completamente esa opción.

+0

¡Gran respuesta y explicación, muchas gracias Josh! –

+0

Mi placer, buena suerte – JoshBerke

+0

Creo que el modo integrado IIS7 también puede tener este problema de rendimiento, ya que enruta todo a ASP.NET. No es específico de IIS6. –

5

Creo que el problema con IIS6 son las URL sin extensión que puede lograr fácilmente al agregar un mapa ISAPI comodín en la configuración de IIS.

Entonces, no. Aunque me encanta el modo integrado de IIS7 y recomiendo usarlo, no perderá funcionalidad al usarlo. Implementé varios proyectos ASP.NET MVC 1.0 en Windows Server 2003/IIS6.

+0

Usamos IIS6 para nuestro sitio de producción y este es el único efecto secundario real que hemos notado. –

+0

Entonces, ¿no hay pérdida de funcionalidad? ¿Solo una configuración inicial involucrada? –

+0

Esto es lo único que he visto y oído en este sentido y teniendo en cuenta lo que sé sobre ASP.NET e IIS en general, este es el único lógico. –

Cuestiones relacionadas