Compartir a través de


Solucionar problemas de actualizaciones de proyecto incorrectas

A veces el Asistente para conversión de Visual Studio no puede convertir totalmente un proyecto de una versión anterior de Visual Studio. En este tema se sugieren soluciones para problemas de actualización típicos.

Si hay algún problema concreto que no se trate en este tema, es posible que encuentre más información en el sitio web Microsoft Ayuda y soporte.

El proyecto no se ejecuta porque no se encuentran los archivos

Un archivo de proyecto contiene rutas de archivo codificadas de forma rígida que Visual Studio emplea para ejecutar el proyecto al presionar F5. Estas rutas pueden incluir la ubicación de devenv.exe y otros archivos necesarios. En una versión actualizada de Visual Studio, las rutas de estos archivos pueden haber cambiado y es posible que el asistente de conversión no tenga todos los cambios.

Para resolver rutas de archivo incorrectas

  1. Abra el archivo del proyecto en un editor de texto.

  2. Examine las rutas de archivo que puedan ser incorrectas, sobre todo aquellas que contengan un número de versión de Visual Studio.

  3. Modifique las rutas de archivo incorrectas para que apunten a los nuevos destinos.

El proyecto no se compila porque las referencias no son válidas

Al actualizar Visual Studio, también puede estar actualizando la versión de .NET Framework. Si su proyecto contiene referencias que ya no existen en la versión más reciente de .NET Framework, es posible que no se resuelvan correctamente. Esto es especialmente probable en el caso de referencias que incluyen números de versión, por ejemplo, Microsoft.VisualStudio.Shell.Interop.8.0.

Si su código tiene muchas referencias no válidas, la solución más sencilla puede ser usar la característica de compatibilidad con múltiples versiones de Visual Studio para tomar como destino una versión anterior de .NET Framework. Puede hacer esto si abre las propiedades del proyecto y selecciona el valor Versión de .NET Framework de destino correcto o modifica el valor del elemento <TargetFrameworkVersion> directamente en el archivo de proyecto.

Si desea que su proyecto se ejecute en la versión actualizada de .NET Framework, debe actualizar las referencias del proyecto así como cualquier instrucción Using o Imports que llame a las referencias. Si su proyecto se carga en el entorno de desarrollo integrado (IDE), puede actualizar las referencias mediante el Explorador de soluciones; de lo contrario, tendrá que actualizar los elementos <Reference> directamente en el archivo de proyecto.

Nota

El asistente de conversión puede proporcionar un resultado falso en lo que debería ser una referencia válida. Puede solucionarlo si emplea la ventana Propiedades para cambiar la propiedad SpecificVersion de la referencia a true.

Vea también

Tareas

Cómo: Actualizar proyectos creados en versiones anteriores de Visual Studio