[visual-studio] El tipo de proyecto no es compatible con esta instalación


6 Answers

Abra el archivo .csproj para su solución en Wordpad o algún editor de texto. Busque los ProjectTypeGuids. Indican los tipos admitidos necesarios para sus soluciones. Busque en Internet estos GUID para descubrir lo que requieren. Por ejemplo, E53F8FEA-EAE0-44A6-8774-FFD645390401 significa que requiere "MVC 3.0"

Question

Cada vez que intento abrir un proyecto (csproj) que se descarga de Internet, la mayoría de las veces, obtengo el

"El tipo de proyecto no es compatible con esta instalación"

Parece que mi instalación de Visual Studio no está dañada (puedo hacer prácticamente todo lo que no sea abrir estos archivos csproj)

¿Que pudo haber causado ésto?




También podría intentar ejecutar el siguiente comando:

devenv /ResetSkipPkgs



Estaba teniendo este problema tratando de agregar un proyecto WPF en una solución WCF en Visual Studio Express 2012 para Web. Eliminar el contenido entre las etiquetas "ProjectTypeGuids" y dejar solo las etiquetas resolvió el problema. Para saber cómo editar el archivo .csproj, lea el comentario de MindStalker.




Tuve el mismo problema al abrir la solución NuGet con VS 2010 Ultimate, pero el siguiente comando lo solucionó:

devenv /ResetSkipPkgs



Como una adición a esto, 'el tipo de proyecto no es compatible con esta instalación' puede ocurrir si está tratando de abrir un proyecto en una computadora que no contiene la versión de marco que está dirigida.

En mi caso, estaba tratando de abrir una biblioteca de clases que se creó en una máquina con VS2012 y que dejó el marco de trabajo predeterminado en 4,5. Como sabía que esta biblioteca no usaba 4.5 bits, resolví el problema editando el archivo .csproj desde <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> a <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> (o lo que sea apropiado) para su proyecto) y la biblioteca se abrió.




Tuve un problema similar con c #, primero encontré que cada proyecto puede tener algunos tipos diferentes. es decir, en el archivo de proyecto .cs, ubique ProjectTypeGuids, debe haber unas pocas instrucciones, es decir,

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

señalarán el componente que te falta. En mi caso fue ASP.NET MVC 2. Algunos muchachos lo consiguieron al instalar la asignación de MVC 2.

Mi caso fue peor, porque la instalación no funcionó, pero resultó que fue porque tenía Express 2008 y 2010. Lo arreglé desinstalando tanto 2008 como 2010 e instalando solo versiones de 2010. Para c #, necesita Visual C # Express y Visual Web Developer express




En lugar de buscar los GUID, simplemente puede eliminar las etiquetas GUIds. Luego intente abrir el proyecto nuevamente. La segunda vez que se abre debería recibir un mensaje de error más razonable.

Por ejemplo, mi problema era que no instalé SharePoint Developer Tools cuando instalé Visual Studio 2010 en mi máquina virtual de desarrollo. Entonces, cuando intenté abrir el proyecto después de eliminar los GUID, VS2010 me dijo que la ruta que estaba buscando no existía.

Por lo tanto, VS2010 estaba buscando una biblioteca de SharePoint que no estaba instalada. Simplemente tuve que ejecutar la instalación nuevamente y luego agregar esa característica.




Related