MVC2 + ASP.NET 4.0 + + IIS6 direcciones URL sin extensión, ya no necesitan asignación de comodín?
-
28-09-2019 - |
Pregunta
Me di cuenta de que asp.net 4.0 ahora instala un isapi conector de nivel superior (en iis6), de modo que pueda inspeccionar cada solicitud viene con el servidor. En caso de que esto ahora nos permitirá ejecutar aplicaciones MVC con URL sin extensión y tienen el proceso isapi Red PEA correctamente sin requerir la asignación de comodín (y evitar las penalizaciones de rendimiento asociados)? No he encontrado nada escrito sobre esto todavía, y no he tenido tiempo para investigar. Gracias
Solución 2
encontró la respuesta: http://blogs.msdn.com/b/tmarq/archive/2010/06/18/how-to-disable-the-asp-net- V4-0-sin extensión-url-función-en-II-6-0.aspx
Parece que hay nuevas características en asp.net 4.0 que permiten a las direcciones URL sin extensión. Necesito hacer más investigación sobre esto para descubrir cómo utilizarla.
Básicamente se añade a cada solicitud /eurl.axd/GUID enrutado, que luego se pasa a aspnet_isapi.dll para ser procesados. la eurl.axd se retira a continuación en este punto.
Los problemas que tienen Im es cómo éstas interactúan entre mis Ionics re-escritura de software IIRF y este nuevo .net volver a escribir ... que parecen estar interfereing entre sí a veces.
Otros consejos
ASP.NET 4.0 instala el filtro ISAPI C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
con el fin de mapear solicitud entrante a la nueva CLR, pero este filtro no está registrado como asignación de comodín, pero se asocia solamente con extensiones conocidas. No intercepta cada petición entrante. Si usted quiere tener las URL sin extensión que tendrá que realizar la mismos pasos como para ASP.NET 2.0 pero utilizan el nuevo filtro ISAPI en su lugar.
¿podría por favor marque esta página acerca de la eliminación de la eurl.axd y probé, funcionó! http://www.helicontech.com/forum/15029-ASPNET_40_MVC_and_ISAPI_Rewrite_3.html