2012-10-08 38 views
28

Instalé Vs 2010 Express en mi PC, y creé un poject llamado myproject con .net 4.0, funciona bien en Vs 2010 Express.El error "Este proyecto es incompatible con la versión actual de Visual Studio" que se muestra

Ahora instalé Vs 2012 Express en mi PC, y abro el proyecto myproject y lo actualizo a .NET 4.5, también funciona bien en Vs 2012 Express.

Eliminar el proyecto myproject todos los archivos, luego restaurarlo desde mi archivo de copia de seguridad anterior, cuando intento abrir el proyecto desde Vs 2010 Express, obtengo la siguiente información.
"Este proyecto es incompatible con la versión actual de Visual Studio", ¿por qué?

¿Cómo puedo abrir el proyecto en Vs 2010 Express? Supongo que el Vs 2012 Express puede marcar el proyecto como .net 4.5 y almacenó la información en algún lugar del disco duro. Aunque restauro el proyecto myproject del archivo de copia de seguridad anterior, Vs 2010 Express todavía piensa que es un proyecto de .net 4.5.

Gracias!

+0

Cuando lo abrió en VS2012, ¿apareció el asistente de conversión de proyectos? De ser así, esto habría transformado el proyecto en un proyecto VS2012. Además, sí, el marco de destino se almacena en el proyecto. –

+0

He borrado todos los archivos del proyecto y lo restauro del archivo de copia de seguridad anterior, cuando trato de abrir el proyecto desde Vs 2010 Express, obtengo la siguiente información. "Este proyecto es incompatible con la versión actual de Visual Studio". – HelloCW

+0

BTW, yo uso windows 7 – HelloCW

Respuesta

34

Si el mensaje "Este proyecto es incompatible con la versión actual de Visual Studio" se debe a un intento de abrir una orientación de proyecto .Net 4.5 con Visual Studio 2010, entonces la "solución" o solución alternativa es editarla. archivo csproj y cambie TargetFrameworkVersion de "v4.5" a "v4.0". Eso al menos permite que el proyecto se cargue, aunque puede provocar errores en el compilador si el programa depende de las características 4.5.

+0

¡Esto resolvió el problema para mí y debería ser la solución! –

+0

@JonnyBest Esta es solo una solución si no hay errores de compilación después del cambio ... – habakuk

+0

@habakuk Estoy de acuerdo. También tenga en cuenta que el proyecto del OP originalmente estaba apuntando a la red 4.0. Por lo tanto, el cambio de vuelta no introducirá ningún error de compilación nuevo. –

6

Sé que esto es un poco viejo, pero en caso de que las soluciones anteriores no funcionen: no seas idiota como yo y trate de abrir un proyecto MVC usando "VS for Desktop" en lugar de "VS para Web "(o viceversa), ya que le dará el mensaje incompatible.

Uso TFS en mi trabajo e intenté abrir un proyecto MVC a través del TFS Solution Explorer. No estaba prestando atención a la versión de Visual Studio que tenía abierta y dado que ambos IDE se parecen, estaba confundido por lo que estaba pasando, un error común, estoy seguro = P

+1

Además, no cometa el error de utilizar la versión de Windows para compilar una aplicación de escritorio (Windows). Necesitas la versión de escritorio para eso. A Microsoft le gusta confundir ... – jpoppe

0

recibí este error ya que durante el BizTalk instalo Yo no comprobar las herramientas de desarrollo y casilla SDK . Volví y modifiqué mi instalación y ese error desapareció para mí ahora.

0

Intentar cargar un Proyecto de BizTalk en VS2012 sin BizTalk instalado en su máquina de desarrollador, dará como resultado este error y los proyectos se cargarán. Esto debería ser lo primero que verifique.

1

Compruebe el directorio que contiene el archivo de solución para un archivo UpgradeLog.htm. Probablemente mostrará lo que está mal. En mi caso, traté de abrir un proyecto ASP.NET, pero Web Developer Tools no se instalaron.

Las Herramientas de desarrollador web pueden instalarse posteriormente yendo al Panel de control y modificar su instalación existente de Visual Studio. Después de agregar Web Developer Tools, el proyecto se abrió sin problemas.

0

En mi caso, el problema era Component Model Cache (Visual Studio para C++).

en VS2013 que se encuentra en

%localappdata%\Microsoft\VisualStudio\12.0\ComponentModelCache 

en VS2015 en

%localappdata%\Microsoft\VisualStudio\14.0\ComponentModelCache 

Cambiar el nombre de esta carpeta y reiniciar Visual Studio.

Cuestiones relacionadas