Asistente de conversión de Visual Studio

Actualización: noviembre 2007

Este asistente se utiliza para convertir la solución o el proyecto al formato de archivo de proyecto que se usa en esta versión de Visual Studio. El asistente permite crear una copia de seguridad antes de la conversión. La solución o el proyecto que se convierten se crean en la misma ubicación que la solución o el proyecto actuales. Todos los proyectos de una solución se convierten.

Para tener acceso al asistente, en el menú Archivo, elija Abrir y, a continuación, haga clic en Proyecto o solución, Sitioweb o Archivo. En el cuadro de diálogo Abrir, seleccione uno de los tipos de archivo siguientes: .vcproj, .csproj, .vbproj o .sln.

Convertir soluciones o proyectos

Las soluciones o los proyectos que tienen formatos de versiones de Visual Studio anteriores a Visual Studio 2008 se deben convertir al formato de esta versión de Visual Studio antes de trabajar con ellos en esta versión. Las soluciones o los proyectos convertidos ya no son compatibles con versiones de Visual Studio anteriores a Visual Studio 2008.

Cuando se convierte una solución, se convierten todos los proyectos contenidos en ella. Si algún proyecto no se puede convertir, éste se descarga y se marca como no disponible en el Explorador de soluciones. En esta situación, deberá solucionar los problemas indicados en el informe de la actualización cuando intente volver a cargar los proyectos que están marcados como (no disponible). Cuando intente volver a cargar los proyectos, el Asistente para conversión se inicia de nuevo. Para obtener información sobre los errores que pueden aparecer, vea Informe de actualización al final de este tema.

Actualizar proyectos para habilitar características de .NET Framework 3.5

Los proyectos de Visual Studio 2008 permiten usar una versión específica de .NET Framework, ya sea 2.0, 3.0 o 3.5. Puesto que esta característica no estaba disponible en versiones anteriores de Visual Studio, los proyectos convertidos utilizan automáticamente .NET Framework 2.0. Sin embargo, puede actualizar los proyectos para utilizar la versión actual de .NET Framework y así obtener acceso a sus nuevas características. Para obtener más información, vea Especificar una versión concreta de .NET Framework.

Convertir soluciones o proyectos bajo control de código fuente

Cuando se convierte una solución o un proyecto bajo control de código fuente, se desprotege automáticamente durante la conversión. Asegúrese de que ningún usuario ha desprotegido con exclusividad ningún archivo, ya que los proyectos que contengan estos archivos no se convertirán.

Conversión por lotes de soluciones o proyectos

Para automatizar la conversión de gran cantidad de soluciones o proyectos, puede crear un archivo de proceso por lotes que utiliza las herramientas de actualización de la línea de comandos. Para obtener más información, vea /Upgrade (devenv.exe). El informe de actualización proporciona información sobre soluciones o proyectos bajo control de código fuente que no se convirtieron porque tenían archivos desprotegidos. Una vez protegidos esos archivos, puede ejecutar de nuevo el archivo de proceso por lotes para convertir esas soluciones o proyectos.

Proyectos Web

Visual Web Developer administra sitios web (proyectos) y archivos de manera diferente que las versiones de Visual Studio anteriores a Visual Studio 2008. Para obtener información sobre la conversión de proyectos web, vea Conversión de proyectos web de Visual Studio .NET.

Convertir a Visual Studio 2008 desde versiones anteriores a Visual Studio .NET 2002

Los proyectos de Visual Basic 6.0 se pueden convertir directamente al formato de archivo de proyecto utilizado por esta versión de Visual Studio. Para obtener más información, vea Actualizar aplicaciones en Visual Basic.

Mediante el uso del Asistente para conversión, los proyectos de Visual C++ 6.0, 5.0 y 4.0 se pueden convertir directamente al formato de archivo de proyecto utilizado por esta versión de Visual Studio. Para obtener más información acerca de cómo trabajar con proyectos convertidos, vea Cómo: Actualizar extensiones administradas generadas por asistentes para código de C++.

Página de bienvenida

Esta página presenta el Asistente de conversión de Visual Studio.

Página Elija si prefiere crear una copia de seguridad

En esta página, se especifica si se hará una copia de seguridad de la solución o el proyecto con el formato actual antes de realizar la conversión. Recomendamos crear una copia de seguridad si la solución o el proyecto no están bajo control de código fuente o si desea poder abrirlos en la versión anterior de Visual Studio.

En algunas soluciones y proyectos, puede especificar la ubicación de la copia de seguridad; en otros, los archivos de la copia de seguridad se crean en la misma carpeta que los archivos convertidos. Vea la siguiente tabla para obtener información detallada.

Tipo de proyecto

Opciones de copia de seguridad

Visual Basic

Puede especificar la ubicación de la copia de seguridad de los proyectos de Visual Basic y de las soluciones que contengan proyectos de Visual Basic y cualquier combinación de proyectos de Visual C# o web.

Los archivos de copia de seguridad de las soluciones que contienen proyectos de Visual C++ y de Visual Basic se crean en la misma carpeta que los archivos convertidos.

En las soluciones que contienen proyectos de Visual Basic, además de proyectos web y proyectos de Visual C++, sólo se pueden incluir en la copia de seguridad los proyectos web.

Visual C#

Puede especificar la ubicación de la copia de seguridad de los proyectos de Visual C# y de las soluciones que contengan proyectos de Visual C# y cualquier combinación de proyectos de Visual Basic o web.

Los archivos de copia de seguridad de las soluciones que contienen proyectos de Visual C++ y de Visual C# se crean en la misma carpeta que los archivos convertidos.

En las soluciones que contienen proyectos de Visual C#, además de proyectos web y proyectos de Visual C++, sólo se pueden incluir en la copia de seguridad los proyectos web.

Web

Puede especificar la ubicación de la copia de seguridad de los proyectos web y de las soluciones que contengan proyectos web y cualquier combinación de proyectos de Visual Basic o Visual C#.

Sólo los proyectos web se pueden incluir en la copia de seguridad de aquellas soluciones que contengan proyectos web y proyectos de Visual C++ o las que contengan proyectos web, proyectos de Visual C++ y cualquier combinación de proyectos de Visual Basic o Visual C#. Se puede especificar la ubicación de la copia de seguridad.

Visual C++

Los archivos de copia de seguridad se crean en la misma carpeta donde se encuentran los archivos convertidos para los proyectos de Visual C++ y las soluciones que contienen un proyecto de Visual C++ y cualquier combinación de proyectos de Visual Basic o Visual C#.

En las soluciones que contienen proyectos web y de Visual C++ o las soluciones que contienen proyectos web, proyectos de Visual C++ y cualquier combinación de proyectos de Visual Basic o Visual C#, sólo se puede realizar la copia de seguridad de los proyectos web.

¿Desea crear una copia de seguridad antes de convertir?

  • No
    Especifica que no se creará una copia de seguridad. No podrá volver a trabajar con la solución o el proyecto en Visual Studio .NET 2002, Visual Studio .NET 2003 ni Visual Studio 2008.

  • Sí, crear una copia de seguridad antes de convertir
    Especifica que se creará una copia de seguridad. Indique la Ubicación de la copia de seguridad si va a convertir uno de los tipos de proyecto siguientes o bien una solución que contenga cualquier combinación de ellos: Visual Basic, Visual C# y web.

  • Sí, crear una copia de seguridad de todos los proyectos Web
    Especifica que se creará una copia de seguridad. Especifique la Ubicación de la copia de seguridad para los proyectos web si va a convertir una solución que contiene proyectos web y proyectos de Visual C++ o proyectos web, proyectos de Visual C++ y cualquier combinación de proyectos de Visual Basic y de Visual C#.

  • Ubicación de la copia de seguridad
    Especifica la ubicación de los archivos de la copia de seguridad. La ubicación puede ser una carpeta del equipo o una ruta de acceso UNC, pero no una dirección URL.

  • Examinar
    Muestra el cuadro de diálogo Seleccionar carpeta de copia de seguridad, que permite navegar a la carpeta donde desea colocar los archivos de copia de seguridad.

Página Listo para actualizar

En esta página, puede revisar un resumen de las opciones de conversión que ha seleccionado y, a continuación, iniciar la conversión.

Confirme que se incluyen la solución y todos los proyectos. Si ha especificado una ubicación de copia de seguridad, confirme que es correcta. Todas las soluciones o los proyectos que se conviertan se crean en la misma ubicación que la solución o el proyecto actual (conversión en contexto).

Para cambiar la información de conversión, haga clic en Atrás a fin de retroceder a la página Elija si prefiere crear una copia de seguridad.

Página Conversión terminada

En esta página, se le informa de si la conversión finalizó correctamente. Si algún proyecto no se ha convertido, se descargan y se marcan como (no disponible) en el Explorador de soluciones. Para obtener información sobre el estado de cada archivo, haga clic en el vínculo; aparecerá el informe de actualización.

Informe de actualización

El informe de actualización proporciona información sobre el estado de cada archivo de la solución o el proyecto tras la conversión. El informe de actualización se encuentra en el directorio raíz de la solución o el proyecto.

Si algún proyecto no se puede convertir, éste se descarga y marca como (no disponible) en el Explorador de soluciones. En esta situación, resuelva los problemas indicados en el informe de actualización y, a continuación, intente volver a cargar los proyectos. Cuando intente volver a cargar los proyectos, el Asistente para conversión se inicia de nuevo. A continuación se indican los errores que pueden surgir.

  • Error al crear el archivo de copia de seguridad
    No se puede crear una copia de seguridad del archivo de la solución. Compruebe si ya existe un archivo con el mismo nombre.

  • Error al crear la copia de seguridad del archivo de proyecto
    No se puede crear una copia de seguridad del archivo de proyecto. Compruebe si ya existe un archivo con el mismo nombre.

  • No se puede escribir en el archivo
    El archivo es de sólo lectura o se encuentra en un recurso compartido de red de sólo lectura. Los archivos bajo control de código fuente que otro usuario haya desprotegidos con exclusividad son de sólo lectura.

  • Error interno no grave
    Se ha producido un error con Visual Studio. Para intentar reparar Visual Studio, en el cuadro de diálogo Agregar o quitar programas, seleccione el producto que ha instalado y, a continuación, haga clic en Cambiar o quitar.

  • No se puede abrir el archivo de proyecto para realizar la actualización
    El archivo de proyecto no se puede abrir. Compruebe si el archivo de proyecto está abierto y bloqueado en otra aplicación.

  • No se puede analizar el archivo de proyecto
    El archivo de proyecto está dañado o es de una versión que no se puede actualizar.

  • No se puede guardar el archivo de proyecto actualizado
    Puede haberse producido un error interno.

  • No se instaló el componente de proyecto Web. No se puede actualizar el proyecto
    El proyecto es un proyecto Web. La edición Visual Web Developer Express Edition es la única Express Edition que se puede utilizar para convertir proyectos Web.

Vea también

Tareas

Cómo: Actualizar proyectos creados en Visual Studio .NET 2002 ó 2003

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

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

Tutorial: Convertir un proyecto web de Visual Studio .NET 2003 en un proyecto de aplicación web de Visual Studio

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

Otros recursos

Elementos de la interfaz de usuario para soluciones, proyectos y archivos