Error al usar Server.Transfer o Server.Execute en ASP.NET: Ejecución de solicitud secundaria
Este artículo le ayuda a resolver el problema que se produce al transferir el control de una página de ASP.NET a una página de páginas Active Server (ASP) en Internet Information Services (IIS).
Versión del producto original: ASP.NET
Número KB original: 320439
Síntomas
Cuando intenta usar el método o en la página de ASP.NET para transferir el control de una página ASP.NET a una página ASP, puede recibir el siguiente mensaje Server.Transfer Server.Execute de error:
Error al ejecutar la solicitud secundaria para PageName.asp.
PageName.asp en el mensaje de error es el nombre de la página ASP.
Causa
IIS distribuye la solicitud o la solicitud a la Server.Transfer extensión isapi (Interfaz de programación de aplicaciones de Internet Server) adecuada en función de la extensión Server.Execute del archivo solicitante. Por ejemplo, una solicitud para una página .aspx se envía a la Aspnet_isapi.dll extensión ISAPI.
Después de enviar la solicitud a la extensión ISAPI adecuada, la extensión ISAPI no puede llamar a otra extensión ISAPI. Recibe el mensaje de error que aparece en la sección Síntomas porque el archivo Aspnet_isapi.dll, que controla las solicitudes ASP.NET páginas, no puede reenviar la solicitud al archivo Asp.dll, que controla las solicitudes a las páginas ASP.
Solución
Para resolver este problema, use el método para redirigir la solicitud de una Response.Redirect ASP.NET a una página ASP.
Estado
Este comportamiento es una característica del diseño de la aplicación.