Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Hay varias opciones que permiten utilizar con ASP.NET 2.0 las aplicaciones generadas en versiones anteriores de ASP.NET:
Se puede migrar la aplicación ASP.NET existente a ASP.NET 2.0.
Se puede ejecutar la aplicación ASP.NET existente en .NET Framework 2.0 sin migrar.
Se puede seguir ejecutando la aplicación ASP.NET existente junto con aplicaciones de ASP.NET 2.0.
A continuación, se aborda cada una de estas opciones. Para utilizar las nuevas características de ASP.NET 2.0 en la aplicación de ASP.NET 1.x, no es preciso migrar la aplicación Web. Sin embargo, la migración tiene ventajas: mayor separación entre el código y el marcado, carpetas reservadas y opciones de implementación flexibles. Las ventajas de la migración están relacionadas con las nuevas características de ASP.NET 2.0, como el nuevo modelo de código subyacente de las páginas Web, la estructura de carpetas de las aplicaciones Web y el modelo de compilación de las páginas.
Para obtener más información sobre las versiones de aplicación compatibles, vea Compatibilidad de versiones. Para obtener una lista de las modificaciones de la API pública en la biblioteca de clases que podrían afectar a la compatibilidad de la aplicación, vea Consideraciones de compatibilidad y cambios de versión.
Migración
La migración desde una versión anterior de ASP.NET a ASP.NET 2.0 significa realizar los cambios necesarios para que la aplicación Web se compile en .NET Framework 2.0. Antes de migrar una aplicación Web, es preciso conocer las nuevas características de ASP.NET 2.0. Los aspectos más importantes que deben tenerse en cuenta están relacionados con los cambios en el modelo de código subyacente de las páginas, la estructura de carpetas de las aplicaciones Web y el modelo de compilación de las páginas.
El nuevo modelo de código subyacente de las páginas se basa en clases parciales y permite una mayor separación entre el marcado y el código. Debido al uso de clases parciales, ya no son necesarias las declaraciones de controles ni el código de conexión automática de eventos en los archivos de código subyacente.
La nueva estructura de aplicaciones Web en ASP.NET 2.0 utiliza carpetas reservadas para incluir contenido específico y ayudar a organizar la aplicación con mayor eficacia. Las carpetas reservadas no atienden las solicitudes Web de contenido, pero el acceso a las mismas puede realizarse desde código de aplicación. Para obtener más información, vea Estructura de sitios Web ASP.NET.
De manera predeterminada, el compilador de ASP.NET 2.0 compila automáticamente el código de aplicación y los recursos dependientes cuando se realiza una solicitud a un recurso en el sitio Web. Por ejemplo, los cambios en una página Web existente o en los recursos dependientes de ASP.NET 2.0 pueden guardarse y se puede volver a compilar la página solicitada para la página y sus recursos. Esto se aplica a recursos como los archivos de código de la carpeta App_Code, los archivos de recursos de las carpetas App_GlobalResources y App_LocalResources, y los temas de la carpeta App_Themes. Para obtener más información acerca del modelo de compilación de páginas, vea Información general sobre la compilación de ASP.NET.
Los detalles de la migración de una aplicación de ASP.NET 1.x a ASP.NET 2.0 se abordan en Migrar aplicaciones de ASP.NET 1.x a ASP.NET 2.0.
Si va a migrar un gran número de páginas, se recomienda utilizar Visual Web Developer 2005, Visual Web Developer 2005 Express, Visual Studio 2005 o Visual Studio 2005 Team System, cada uno de los cuales incluye un asistente para migración que automatiza muchas de las tareas propias de la migración. El asistente realiza los cambios necesarios en las páginas Web para que sean compatibles con ASP.NET 2.0.
Si realiza la migración desde ASP a ASP.NET 2.0, es preciso realizar más cambios ya que ASP.NET 2.0 ha mejorado considerablemente con respecto a ASP. Se recomienda convertir directamente a ASP.NET 2.0 en lugar de convertir las páginas ASP a una versión anterior de ASP.NET y, a continuación, a ASP.NET 2.0. Para obtener más información, vea Migrar páginas ASP a ASP.NET.
Para obtener más información sobre la migración desde otras tecnologías a ASP.NET así como ver preguntas generales sobre la migración, vaya al sitio Web del Centro para desarrolladores de Microsoft ASP.NET.
Ejecutar aplicaciones de ASP.NET 1.x en .NET Framework 2.0
Las aplicaciones Web creadas en las versiones anteriores de ASP.NET pueden ejecutarse en .NET Framework 2.0 sin necesidad de volver a compilarlas. .NET Framework 2.0 proporciona un elevado grado de compatibilidad con las aplicaciones de ASP.NET 1.x. Podrá utilizar las características de ASP.NET 2.0 en las páginas de su aplicación mientras ésta utilice .NET Framework 2.0.
De manera predeterminada, cuando está instalado .NET Framework 2.0 en un equipo donde ya esté instalado un motor en tiempo de ejecución, las aplicaciones ASP.NET asignadas a una versión anterior de .NET Framework no se actualizan para que utilicen la versión más reciente. Para configurar una aplicación existente de ASP.NET 1.x de modo que utilice .NET Framework 2.0, vea Cómo: Ejecutar aplicaciones de ASP.NET 1.x en .NET Framework 2.0.
Ejecución simultánea
Las aplicaciones de ASP.NET 1.x y ASP.NET 2.0 pueden ejecutarse simultáneamente en un servidor Web que ejecute Internet Information Services (IIS). Una aplicación Web existente puede configurarse para que se ejecute en una versión especificada de ASP.NET mediante el complemento MMC (Microsoft Management Console) para ASP.NET. Durante la ejecución simultánea, no se puede usar ninguna característica de ASP.NET 2.0 en una aplicación que se ejecute en .NET Framework 1.x. Para obtener más información, vea Información general sobre simultaneidad de ASP.NET.
Vea también
Conceptos
Información general sobre simultaneidad de ASP.NET
Otros recursos
Centro de desarrollo ASP.NET para la migración