2009-10-07 27 views
23

puedo crear nuevos proyectos MVC y trabajan y ejecutar sin embargo tratando de abrir un proyecto existente no funciona en absolutoproyecto ASP.NET MVC "no es compatible con esta instalación"

He intentado lo siguiente cambiar el tipo de proyecto a:

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

(esto funcionó sobre la migración de un proyecto de Asp.Net MVC vista previa vista previa del 1 al 2 por cierto)

cambió la referencia:

<Reference Include="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion>  
</Reference> 

I herramienta de esto de un nuevo proyecto que he creado, así que sé que debería estar bien (i incluso hardcoded la ruta al mismo resultado)

Todavía me sale el archivo

El proyecto temida ' ..... csproj 'no se puede abrir. El tipo de proyecto no es compatible con esta instalación.

También probé devenv /setup e instalar el SP1 de Visual Studio

la im proyecto intenta abrir this uno (una muestra DevExpress de una red de trabajo de ASP.NET MVC)

+0

¿Ha intentado ponerse en contacto con el soporte de DevExpress? – Lazarus

+0

no, no tengo. Voy a echar un vistazo en sus foros – roundcrisis

+0

nada allí :( – roundcrisis

Respuesta

15

bien la problema era demasiados cambios, desabroché la solución de nuevo y acaba de cambiar el primer parámetro en el ProjectTypeGuids a {F85E285D-A4E0-4152-9332-AB1D724D3325} por lo que parece

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

y puedo ver el proyecto ¡hurra!

+0

+1 - también muchas otras publicaciones relacionadas. Esta trabajó en VS 2008 para mí con MVC2. –

+0

¿Sabes qué? 349c5851-65df-11da-9384-00065b846f21 (el segundo) representa? He descubierto que ese es el que me falta en mi máquina, pero no tengo idea de qué es lo que debo instalar para obtener esto. .. – Flater

+1

@Flater: Aplicación web (ver aquí: http://www.mztools.com/articles/2008/mz2008017.aspx –

8

Necesita instalar ASP.NET MVC 2.

+0

Este fue el problema para mí. – toxaq

+1

Lo mismo aquí, si parece que cuando instalé MVC 3 a través de pi web, web pi comenzó a quedarse que MVC 2 también está instalado. Sin embargo, ese no fué el caso. Terminé instalando MVC2 RTM y resolvió el problema. – Roman

+0

Tuve el mismo problema que @Roman, Web Platform Installer dijo que lo tenía instalado, sin embargo, después de instalar desde el exe todo estaba bien. –

18

Acabo de tener un problema similar al tomar un proyecto MVC/Azure WebRole anterior en VS 2012 con MVC4. El truco consistía en editar el .csproj así:

10c11 
<  <ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11 
da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 
--- 
>  <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11 
da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

es decir, cambiar el primero de {F8 ... a ... {E3E3 (que al parecer es MVC4). Esto tiene que hacerse fuera de Visual Studio, en un editor de texto, y luego abrir la solución y "Volver a cargar" el proyecto que dio un error: esto activará VS para migrarlo a VS 2012.

+0

Gracias, esto me permitió finalmente migrar mi solución de 2010 a 2012, que sucedió en una máquina diferente a la que se creó originalmente. 2 años de buscar finalmente resolvieron mi problema. – Michael

0

Hay una realidad forma fácil de resolver esto.

Probablemente faltan algunas de las dependencias, y es realmente difícil determinar cuál.

Ir a

http://www.asp.net/downloads

descarga ASP.NET y WebTools para su versión de Visual Studio

Un instalador plataforma web se van a plantear, que instalará todas las herramientas necesarias

Esto resolvió mi problema

No hay necesidad de pasar por los ProjectTypeGuids

Cuestiones relacionadas