Pregunta

En el proceso de actualización de una aplicación web de ASP a ASP.NET, quiero insertar uno de los archivos nuevos en la aplicación antigua para probar algo. ¿Es esto un delito contra la razón?

¿Fue útil?

Solución

Sí, pero no compartirán la memoria de la sesión. Tengo un sitio web ASP antiguo y he reemplazado la página principal con una página asp.net con una configuración de página de contenido / página maestra. Uso asp.net para enviar correos electrónicos en lugar de los antiguos componentes asp / com.

Un problema de trabajo compartido de sesión es crear una página puente que realice un intercambio de datos de sesión mediante el envío de formularios o la cadena de consulta. http://msdn.microsoft.com/en-us/library/aa479313. aspx

También si solo agrega una página asp en su aplicación asp.net existente, no se ejecutará. Deberá configurar la aplicación completa en IIS para que las páginas ASP y ASP.NET se ejecuten como lo hará en el servidor.

Otros consejos

ASP y ASP.NET funcionan bien uno al lado del otro. Estoy sorprendido de lo importante que parece ser el estado de sesión de las personas. La mayoría de los nuevos ASP.NET que he injertado en un sitio ASP existente no necesitan ningún estado de sesión almacenado por la aplicación ASP. Habiendo dicho eso, evito usar el estado de sesión para la mayoría de las partes, ya sea en ASP o ASP.NET.

Lo único difícil es encontrar un mecanismo de inicio de sesión común, lo hago utilizando una cookie de sesión personalizada y una entrada de base de datos.

Sí.

Simplemente no es una muy buena manera de hacer las cosas. Pero funcionará bastante bien hasta que intente compartir los estados de la sesión y así sucesivamente. Entonces tendrás que hacer un trabajo extra.

No, no puede colocar un archivo ASP.NET en una aplicación ASP clásica, no se ejecutará.

Usted puede ir por el otro lado y colocar un archivo ASP clásico en una aplicación ASP.NET.

Puede hacer que su aplicación ASP se publique en una página ASP.NET.

La respuesta corta es 'Sí', pero es una experiencia muy dolorosa. Las páginas ASP y las páginas ASP.Net no compartirán una sesión común, y conectar las dos no es tan fácil como podría ser.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top