El mantenimiento de Sendero ISAPI reescritura con la tilde ASP.NET (~)
-
27-09-2019 - |
Pregunta
Mi equipo es el mejoramiento de ASP.NET 3.5 a ASP.NET 4.0. Actualmente estamos usando Helicon ISAPI reescritura para mapear http://localhost/<account-name>/default.aspx
a http://localhost/<virtual-directory>/default.aspx?AccountName=<account-name>
donde <account-name>
es una variable de cadena de consulta y <virtual-directory>
es un directorio virtual (naturalmente).
Antes de la actualización de la tilde (~) resolvió http://localhost/<account-name>/...
(que yo quiero que haga) y después de la actualización que se resuelve la tilde a http://localhost/<virtual-directory>/...
que se traduce en un error porque se requiere la cadena de consulta <account-name>
.
Me gustaría evitar ir por el camino de reemplazar todo con rutas relativas, porque hay varias características en nuestro sistema que utilizan la dirección URL completa en lugar de sólo la ruta relativa.
Por si sirve de algo estoy usando IIS 7 en Windows 7, Visual Studio 2010 con ASP.NET 4.0 y el 64 bits Helicon ISAPI reescritura. Si cambio de nuevo a la versión de ASP.NET 3.5 a continuación, que todavía funciona muy bien (líder que crea que nada cambió en IIS a menos que sea dentro de la piscina 4.0 aplicación - cuando cambio de ida y vuelta entre 3.5 y 4.0 que tengo que cambiar el grupo de aplicaciones en IIS).
Algunas ideas? Gracias de antemano!
Solución
IIS 7 tiene un soporte redirección HTTP decente. por lo que no tenga que utilizar ese filtro ISAPI más
http://technet.microsoft.com/ en-us / library / cc732969 (WS.10) .aspx
otra manera alrededor de usar ISAPI sería el uso de HTTP módulo de redirección.
http://weblogs.asp.net/fmarguerie /archive/2004/11/18/265719.aspx