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 (prácticamente puedo hacer todo con ella aparte de abrir estos archivos csproj)
¿Que pudo haber causado ésto?
Respuestas:
¿Qué edición de VS usas? ¿VS2008 Express, Standard, Pro o Team System? VS2010 Professional, Premium o Ultimate? Esperaría que el proyecto que descargó se creó usando una edición superior de Visual Studio y use algunas de esas características avanzadas. Por lo tanto, no puede abrirlo.
EDITAR: También es posible que le falten algunos marcos avanzados como las versiones más nuevas de Windows Mobile SDK, pero si recuerdo correctamente, el mensaje de error en ese caso es diferente.
fuente
Abra el archivo .csproj para su solución en wordpad o algún editor de texto. Busque ProjectTypeGuids. Indican los tipos admitidos necesarios para sus soluciones. Busque en Internet estos GUID para averiguar qué requieren. Por ejemplo, E53F8FEA-EAE0-44A6-8774-FFD645390401 significa que requiere "MVC 3.0"
fuente
Para Visual Studio 2010 (también para otras versiones):
Si está abriendo un proyecto ASP.NET MVC, asegúrese de que la versión MVC correcta esté instalada en su PC. Si intenta abrir un proyecto ASP.NET MVC 3 , primero cierre todas sus instancias de Visual Studio e instale MVC3: http://www.microsoft.com/en-us/download/details.aspx?id=1491
Para otras versiones de ASP.NET MVC, descárguelos de www.asp.net/mvc o vía Web Platform Installer 4.0.
fuente
En lugar de buscar en los GUID, simplemente puede eliminar las etiquetas GUIds. Luego intente abrir el proyecto nuevamente. La segunda vez que abra debería recibir un mensaje de error más razonable.
Por ejemplo, mi problema fue 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.
fuente
Tuve el mismo problema con "El tipo de proyecto no es compatible con esta instalación" para proyectos web en VS 2010 Premium.
y la magia GUID no ayudó.
Los mismos proyectos estaban funcionando bien en una caja vecina con VS 2010 Premium.
Resultó que la única diferencia era que mi instalación de VS no tenía los siguientes productos instalados (se puede encontrar en el cuadro de diálogo Acerca de VS):
Agregar / quitar programas -> VS 2010 -> Personalizar -> Verificar los productos anteriores - y el problema se resolvió.
fuente
Tuve el mismo problema al abrir la solución NuGet con VS 2010 Ultimate, pero el siguiente comando lo solucionó:
fuente
Si está utilizando VS 2010 y es un proyecto ASP.NET, asegúrese de tener instalado Visual Developer desde el CD de VS 2010. Este no es gratuito, sino parte de lo que se requiere para trabajar en proyectos ASP.NET en Visual Studio.
fuente
También puede intentar ejecutar el siguiente comando:
fuente
Es posible que deba instalar el "Instalador de plataforma web de Microsoft" desde http://www.microsoft.com/web/downloads/platform.aspx
fuente
Tuve un problema similar con c #, primero descubrí que cada proyecto puede tener algunos tipos diferentes. es decir, en el archivo .csproject, busque ProjectTypeGuids, debe haber algunas guías, es decir
señalarán el componente que falta. En mi caso, fue ASP.NET MVC 2. Algunos chicos lo hicieron funcionar instalando la distribución MVC 2.
Mi caso fue peor, porque la instalación no funcionó, pero resultó que tenía Express 2008 y 2010. Lo arreglé desinstalando 2008 y 2010 e instalando solo versiones de 2010. Para c # necesita Visual C # Express y Visual Web Developer express
fuente
Esto también se puede encontrar al intentar abrir un proyecto ASP.Net MVC mientras no tiene ASP.Net MVC instalado con su Visual Studio 2010. En mi caso, fue ASP.Net MVC 3.0
fuente
Además de esto, 'el tipo de proyecto no es compatible con esta instalación' puede ocurrir si está intentando abrir un proyecto en una computadora que no contiene la versión de marco que está destinada.
En mi caso, estaba tratando de abrir una biblioteca de clases que se creó en una máquina con VS2012 y había predeterminado el marco de trabajo a 4.5. Como sabía que esta biblioteca no estaba usando 4.5 bits, resolví el problema editando el archivo .csproj de
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
a<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
(o lo que sea apropiado para su proyecto) y la biblioteca se abrió.fuente
Mis problemas porque esta línea en el proyecto (.csproj) tiene nueva línea (vs2010)
Cuando actualizo a
Puedo abrir de nuevo
fuente
Estaba teniendo este problema al intentar 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.
fuente
El problema para mí fue que mi ProjectTypeGuid era MVC4 pero no tenía eso instalado en el servidor de destino. La solución fue cambiar los ProjectTypeGuids a los de una Biblioteca de clases e incluir las DLL de MVC con el proyecto en lugar de que el proyecto los recoja del GAC.
fuente