Tutorial: Convertir un proyecto de sitio web de Visual Studio 2005 en un proyecto de aplicación web de Visual Studio 2008

Actualización: noviembre 2007

En este tutorial se describe cómo convertir un proyecto de sitio web de Visual Studio 2005 en un proyecto de aplicación web de Visual Studio 2008. El modelo de proyectos de aplicación web de Visual Studio 2008 es como el modelo de proyectos de aplicación web de Visual Studio 2005, una característica que se introdujo en .NET Framework 2.0 SP1. Para obtener más información sobre proyectos de aplicación web, vea Información general sobre proyectos de aplicaciones web

Nota:

Si el sitio web está basado en Microsoft ASP.NET AJAX, el proceso de conversión requiere pasos adicionales no incluidos en este tutorial. Para obtener más información, vea Cómo: Actualizar un proyecto web de ASP.NET AJAX 1.0 a .NET Framework 3.5.

En este tutorial se muestran las siguientes tareas:

  • Abrir el sitio web de Visual Studio 2005 en Visual Studio 2008.

  • Actualizar la versión de .NET Framework de destino del proyecto.

  • Crear un nuevo proyecto de aplicación web de Visual Studio 2008.

  • Copiar los archivos del sitio web de Visual Studio 2005 al nuevo proyecto de aplicación web de Visual Studio 2008.

  • Convertir los archivos de código de ASP.NET.

  • Probar el proyecto convertido.

Requisitos previos

Para completar este tutorial, necesitará:

  • Visual Studio 2008.

  • Un sitio web que se creó en Visual Studio 2005 que se compila y se ejecuta sin errores.

Convertir el sitio web

Para comenzar, abra el sitio web en Visual Studio 2008 para iniciar la conversión.

Para convertir el sitio web

  1. En Visual Studio 2008, en el menú Archivo, haga clic en Abrir y, a continuación, en Sitio Web.

    Se muestra el cuadro de diálogo Abrir sitio Web.

  2. Explore la carpeta que contiene los archivos del sitio web y, a continuación, haga clic en Abrir.

    Visual Studio 2008 le solicita que actualice la versión de destino de .NET Framework para el proyecto.

  3. Para actualizar a .NET Framework 3.5, haga clic en .

    Nota:

    También puede cambiar manualmente la versión de destino de .NET Framework más adelante utilizando las páginas de propiedades del proyecto.

Probar el sitio web convertido

Una vez finalizada la conversión, puede probar el proyecto para asegurarse de que funciona. Esto también ayudará a identificar el código del proyecto que se debe actualizar.

Para comprobar que el sitio web de Visual Studio 2005 se compila y se ejecuta

  1. Si sabe que se requieren cambios para el código que se va a ejecutar con la nueva versión de .NET Framework, realice estos cambios.

  2. En el menú Generar, haga clic en Generar sitio Web.

  3. En el menú Depurar, haga clic en Iniciar depuración.

    Si no está habilitada la depuración, se muestra el cuadro de diálogo Depuración no habilitada. Seleccione la opción para agregar un archivo Web.config con depuración habilitada y haga clic en Aceptar.

    También puede mostrarse el cuadro de diálogo Depuración de scripts deshabilitada. Indica que la depuración de scripts está deshabilitada en Internet Explorer. Para habilitar la depuración de scripts de cliente, siga las indicaciones del cuadro de diálogo.

    Haga clic en para continuar la depuración.

  4. Compruebe que el proyecto se ejecuta según lo previsto.

    No continúe con el proceso de conversión hasta que se resuelvan todos los errores en tiempo de ejecución y compilación.

  5. En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nombre del proyecto y, a continuación, haga clic en Propiedades.

  6. Haga clic en la ficha Referencias.

  7. Tome nota de las referencias necesarias para el proyecto.

    Cuando cree un nuevo proyecto en la sección siguiente, debe asegurarse de que todas las referencias de este proyecto también aparecen en el nuevo proyecto.

Crear un proyecto de aplicación web de Visual Studio 2008

Ahora puede crear un proyecto de aplicación web de Visual Studio 2008 al que realizará la conversión.

Para crear un proyecto de aplicación web de Visual Studio 2008

  1. En Visual Studio 2008, en el menú Archivo, haga clic en Nuevo y, a continuación, haga clic en Proyecto.

    Nota:

    Cree un proyecto de aplicación web como un proyecto de Visual Studio, no como un sitio web.

    Aparecerá el cuadro de diálogo Nuevo proyecto.

  2. En Tipos de proyecto, seleccione Web.

  3. Seleccione el lenguaje de programación que desea utilizar para el proyecto.

  4. En Plantillas, seleccione Aplicación Web ASP.NET.

  5. Escriba el nombre, ubicación y nombre de la solución para el proyecto y, a continuación, en la lista Solución, seleccione Crear nueva solución.

    Nota:

    Cree el proyecto en una carpeta independiente del sitio web Visual Studio 2005 que está convirtiendo. Esto simplifica el proceso de conversión.

  6. En la lista de versiones de .NET Framework, seleccione la versión de .NET Framework de destino en la conversión inicial.

  7. Haga clic en Aceptar.

    Se cierra el sitio web existente y se crea el nuevo proyecto de aplicación web.

  8. Elimine los archivos Default.aspx y Web.config creados con el nuevo proyecto.

  9. En el Explorador de soluciones, expanda Referencias y compare la lista de referencias predeterminadas con las referencias necesarias para el proyecto que está convirtiendo.

  10. Si se necesitan referencias adicionales, haga clic con el botón secundario en el nodo Referencias, haga clic en Agregar referencia y, a continuación, en el cuadro de diálogo Agregar referencia, cree las referencias necesarias.

Copiar los archivos en el proyecto de aplicación web

Ahora puede copiar los archivos de proyecto del proyecto anterior en el nuevo proyecto de aplicación web.

Para copiar el archivo del proyecto de anterior en el proyecto de aplicación web

  1. En el Explorador de Windows, vaya a la carpeta que contiene los archivos de proyecto del sitio web de Visual Studio 2005.

  2. Seleccione los archivos y carpetas que desea agregar al nuevo proyecto y cópielos.

  3. En el nuevo proyecto de Visual Studio, en el Explorador de soluciones, haga clic con el botón secundario en el nodo de proyecto y, a continuación, haga clic en Pegar para agregar los archivos copiados al nuevo proyecto.

Convertir archivos de código de ASP.NET

Los archivos de páginas web ASP.NET y los archivos de controles de usuario de Visual Studio 2008 que utilizan el modelo de código subyacente tienen asociado un archivo de diseñador. Los archivos recién convertidos tendrán asociado un archivo de código subyacente, pero no un archivo de diseñador. Por consiguiente, el paso siguiente es generar los archivos de diseñador.

Nota:

Sólo las páginas web ASP.NET y los controles de usuario que tienen su código en un archivo de código independiente necesitan un archivo de diseñador independiente. Para las páginas que tienen código insertado y ningún archivo de código asociado, no se generará ningún archivo de diseñador.

Para convertir los archivos de código de ASP.NET

  1. En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nodo de proyecto y, a continuación, haga clic en Convertir a aplicación Web.

    Los archivos se convierten.

  2. Compruebe que los archivos de código convertidos tienen un archivo de código y un archivo de diseñador.

Probar el proyecto de aplicación web

Después de haber terminado de convertir los archivos, puede probar el proyecto para asegurarse de que se ejecuta correctamente como un proyecto de aplicación web.

Para generar y ejecutar el proyecto convertido

  1. En el menú Generar, haga clic en Generar para compilar la aplicación.

    Las referencias perdidas u otros problemas de compilación del proyecto se muestran en la ventana Lista de errores.

  2. Ejecute el proyecto.

  3. Compruebe que el proyecto convertido se ejecuta según lo previsto.

Pasos siguientes

Si desea convertir un proyecto de sitio web de Visual Studio 2005 que contiene características AJAX a Visual Studio 2008, el proceso general es similar pero requiere pasos adicionales. Después de convertir el proyecto de Visual Studio, realice los pasos que se describen en Cómo: Actualizar un proyecto web de ASP.NET AJAX 1.0 a .NET Framework 3.5.

Es posible que desee convertir otros tipos de proyectos de versiones anteriores de Visual Studio a Visual Studio 2008. Para obtener más información, vea Información general: Convertir proyectos y sitios web de Visual Studio a Visual Studio 2008.

Vea también

Tareas

Cómo: Actualizar un proyecto web de ASP.NET AJAX 1.0 a .NET Framework 3.5

Conceptos

Información general: Convertir proyectos y sitios web de Visual Studio a Visual Studio 2008

.Especificar una versión de .NET Framework para sitios web

Migrar a, y convertir, sitios web ASP.NET