visual-studio español - El tipo de proyecto no es compatible con esta instalación




configurar 2017 (13)

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

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?


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.



edite por favor vea la respuesta más abajo , que es aproximadamente 18 meses más reciente, y en realidad resuelve el problema. Esta respuesta históricamente precisa en una ocasión ya no es tan precisa. Dejando intacto después del descanso por esta razón. - gracias - jcolebrand

¿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 haya creado usando una edición superior de Visual Studio y use algunas de esas funciones avanzadas. Por lo tanto, no puedes abrirlo.

EDITAR: También es posible que carezca de algunos marcos avanzados como las versiones más recientes de Windows Mobile SDK, pero si recuerdo correctamente, el mensaje de error en ese caso es diferente.


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.


El problema para mí fue que ProjectTypeGuid era MVC4, pero no lo tenía instalado en el servidor de destino. La solución consistía en cambiar los ProjectTypeGuids a los de una Biblioteca de clases e incluir los archivos DLL de MVC con el proyecto en lugar de que el proyecto los recogiera del GAC.


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

devenv /ResetSkipPkgs

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

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ó.


Mis problemas porque esta línea en el proyecto (.csproj) tiene nueva línea (vs2010)

<ProjectTypeGuids>
</ProjectTypeGuids>

Cuando actualizo a

<ProjectTypeGuids></ProjectTypeGuids>

Puedo abrir de nuevo


Esto también se puede encontrar al intentar abrir un proyecto ASP.Net MVC mientras que no tiene ASP.Net MVC instalado con su Visual Studio 2010. En mi caso fue ASP.Net MVC 3.0


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"


Si bien debe conservar su archivo NuGet packages.config, debe excluir la carpeta de paquetes:

#NuGet
packages/

Normalmente no almaceno binarios, ni nada generado desde mi fuente, en el control de fuente. Hay diferentes opiniones sobre esto sin embargo. Si facilita las cosas para su sistema de compilación, ¡hágalo! Sin embargo, argumentaría que no estás versionando estas dependencias, por lo que solo ocuparán espacio en tu repositorio. Almacenar los binarios en una ubicación central, y luego confiar en el archivo packages.config para indicar qué versión se necesita es una solución mejor, en mi opinión.







visual-studio visual-studio-2008 visual-studio-2010