asp.net mvc - El error "el tipo de proyecto no es compatible con esta instalación"
asp.net-mvc visual-studio-2008 (23)
He instalado VS 2008 SP1 en el sistema operativo W2k3. Después de instalar ASP.NET MVC beta y de intentar crear un proyecto de tipo ASP.NET MVC, recibo el siguiente error.
"El tipo de proyecto no es compatible con esta instalación"
Avíseme si ha solucionado este problema.
El problema es que MVC 2 no es completamente compatible con versiones anteriores. Visual Studio no puede abrir aplicaciones MVC 1 sin MVC 1 instalado. Entonces, si simplemente instala MVC 1, que puede instalarse junto con MVC 2, debería estar bien. http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b
El truco para evitar este problema es ProjectTypeGUID, pero los GUIDS enumerados en esta y otras publicaciones no me funcionaron.
Al final (y esta es mi sugerencia), creé un nuevo proyecto MVC, luego abrí el archivo * .vbProj y copié los ProjectTypeGUID que encontré allí. Cuando los transpuse al archivo vbproj del proyecto con el que estaba teniendo problemas, todo comenzó a funcionar.
En mi caso (para un proyecto existente VS10 VB), los GUID correctos fueron:
<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
En Windows 7, si no se está ejecutando como el "Administrador" local y tiene el UAC activado, la instalación fallará en silencio. La solución es deshabilitar el UAC, reiniciar y la instalación debería tener éxito.
Encontré algo mientras tenía mis propios problemas .
En resumen, intente:
- Ejecute el símbolo del sistema de Visual Studio como administrador.
Ejecutar:
devenv /setup
Luego se aleja un poco (VS2008 no se abre), una vez que el indicador devuelve el fuego VS y todos (pueden) volver a la normalidad.
Me di cuenta de esto cuando mis proyectos de MVC se arruinaron al intentar poner en funcionamiento Entity Framework :)
Esto a veces se debe a la ejecución de una versión de Visual Studio que no es compatible con MSTest.
Esto podría ser obvio, pero lo solucionó para mí. Instalé ASP.NET MVC antes de instalar Visual Studio 2008. Una vez que eliminé MVC y reinstalé, ya no tuve el problema.
Instalé el desarrollador web visual del DVD de instalación de Visual Studio 2008 y eso solucionó el problema
Intenté instalar ASP.NET MVC 1.0. Me funciona
Intentó @ryan y @Rob Cooper responde sin alegría. Ejecutando esto en un vhd en Win7.
Zonificado en Mvc y ahí es donde yace el problema. No es 100%, pero creo que el problema es que estaba tratando de abrir un proyecto que no tenía la versión más reciente de Mvc, que tenía la versión nueva.
La solución temporal es retrotraer a la versión anterior de Mvc. Luego, cuando esté contento, actualice el proyecto a la última versión de Mvc y luego a la máquina.
La solución de Vivek Ayer también funcionó para proyectos de MbUnit. Además, simplemente eliminó el primer GUID (en lugar de reemplazarlo por "{349c5851-65df-11da-9384-00065b846f21}") funcionó.
Me encontré con este problema cuando tuve el VS2008 corriendo por accidente cuando comencé la instalación de ASP.NET MVC. Cerré VS, desinstalé ASP.NET MVC, luego lo reinstalé y todo funcionó bien.
Mi situación era ligeramente diferente: estaba intentando abrir un proyecto MVC 3 existente. Resulta que no tenía MVC 3, instalándolo desde here solucionó el problema para mí.
Probé algunas de las soluciones publicadas aquí, pero todavía no me gustó. Finalmente reemplacé los ProjectTypeGuids a este a continuación en el archivo de proyecto y se cargó bien
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Recibí el mismo error y encontré esta pregunta en una búsqueda de Google para obtener la respuesta. La mayoría de las respuestas descubiertas en la búsqueda sugerían que los tipos de proyectos antiguos se trasladaban a una máquina con una versión diferente de Visual Studio instalada. Ninguno de los cuales se aplica a mí.
Tengo VS2008 instalado en una máquina (con 64 bits de Vista) en el trabajo y recientemente instalé ASP.NET MVC beta, sin ningún problema.
Quería replicar mi entorno de trabajo en mi Mac, así que instalé VS2008 con ASP.NET MVC beta en una instalación de WinXp que se ejecuta dentro de una máquina virtual de Parallels. Cuando fui a crear un proyecto con la plantilla de la aplicación web ASP.NET MVC, recibí el error "el tipo de proyecto no es compatible con esta instalación".
Finalmente conseguí que las cosas funcionen con otra reinstalación de VS2008 (una instalación limpia, no una reparación). Esta vez elijo las opciones de instalación predeterminadas, en lugar de personalizar las cosas como suelo hacerlo. Normalmente deselecciono VB, el dispositivo móvil, la oficina y otras cosas que no son de desarrollo de C: no tengo mucho espacio libre en mi Mac.
Después de la instalación limpia de VS2008 hice una actualización de Windows, instalé VS2008 SP1 y finalmente instalé ASP.NET MVC beta.
Parece que cuando personalicé la instalación de VS2008, deseleccioné algo esencial para el correcto funcionamiento de la versión beta de MVC. No tengo ni idea de qué es ese algo, estoy feliz de que después de tres días pueda jugar el MVC en casa.
Ha pasado un mes desde que publicaste la pregunta. ¿Has hecho algún progreso desde entonces?
Seguí encontrando este problema. Ejecutar devenv / setup y devenv / resetskippkgs no funcionó para mí. Tampoco eliminar las guías del proyecto. Instalé MVC 1.0 y todavía no funcionó. Luego instalé MVC 2.0 y eso pareció hacerlo.
Si está ejecutando Visual Studio 2010 y desea abrir / crear soluciones MVC 3, debe tener instalado el componente Visual Web Developer de Visual Studio.
Si ha realizado una instalación predeterminada sin personalización, entonces este componente está instalado.
Si realiza una instalación personalizada y dice que pensó que solo quería instalar C #, es posible que haya desmarcado el componente Visual Web Developer pensando que no lo necesitaba. Lo necesitas para cualquier desarrollo de MVC. Simplemente vuelva a ejecutar su configuración VS y asegúrese de que este componente esté seleccionado.
La descarga e instalación de MVC 3 funcionará correctamente incluso sin este componente instalado. Sin embargo, no podrá abrir o crear una solución MVC 3.
Si está intentando ejecutar una aplicación MVC, intente ejecutar AspNetMVC1.msi
. Me funcionó, así que espero que resuelva tu problema.
Tenía MVC 2 instalado en mi máquina y todavía recibía este mensaje de error. Instalé MVC 1, no GO. Instalé el desarrollador web No GO. Finalmente desinstalé MVC1 y MVC2 y luego volví a instalar MVC2: http://www.microsoft.com/Downloads/en/details.aspx?familyid=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&displaylang=en
La reinstalación de MVC 2 resolvió el problema para mí. Espero que esto ayude a alguien más.
Gracias
Tuve el mismo problema con MVC v1. Resulta que no había instalado la función "Visual Web Developer".
Este usuario SO tenía el mismo problema .
Tuve que reconstruir mi VM de desarrollo para resolver ésta. Limpiar instalación FTW.
VS2008; ASP.NET MVC 2 en una máquina de 64 bits que recibe el problema:
"El tipo de proyecto no es compatible con esta instalación"
Solución: gracias a Bert Huijben desde arriba. Debajo de la instalación de VS en el menú de inicio, en la carpeta de la herramienta VS, ejecute el indicador Cmd de VS2008 x64. Comandos ejecutados:
devenv /setup
... todavía proyecto con errores y no se abrió, luego corrió
devenv.exe /resetskippkgs
... y luego el éxito!
ewalshe - lo mismo funcionó para mí. Sé que esta es una publicación anterior, solo quería poner esto a disposición de todos los demás. Tenía una solución existente en control de fuente (Vault) y quería configurar mi computadora doméstica para el desarrollo. Instalé Visual Studio 2008 en mi casa sin las siguientes opciones:
C ++
Visual Basic
Visual Web Developer
Cuando saqué la solución del control de origen, todos los proyectos cargados EXCEPTO mi proyecto web, VS simplemente no lo reconoció. Una nueva instalación usando las opciones predeterminadas y un reinicio corrigió mi problema. No tengo el tiempo ni el deseo de averiguar realmente cuál de las opciones anteriores es necesaria para que funcionen los proyectos de la Aplicación Web ... quizás alguien pueda intervenir.
~ Ryan
instalar ASP.NET MVC 1.0. Me funciona