El proyecto ASP.NET MVC "no es compatible con esta instalación"
asp.net-mvc visual-studio (4)
Puedo crear nuevos proyectos MVC y funcionan y se ejecutan, sin embargo, intentar abrir un proyecto existente no funciona en absoluto
Intenté lo siguiente cambiando el tipo de proyecto a:
<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
(esto funcionó en la migración de un proyecto de Asp.Net MVC preview 1 a preview BTW)
Se cambió la referencia a:
<Reference Include="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
</Reference>
Utilicé esto desde un nuevo proyecto que creé, así que sé que debería estar bien (incluso codifiqué la ruta hacia el mismo resultado)
Todavía me da miedo
El archivo de proyecto ''..... csproj'' no se puede abrir. El tipo de proyecto no es compatible con esta instalación.
También probé devenv /setup
e devenv /setup
el SP1 para Visual Studio.
el proyecto que estoy intentando abrir es this (una muestra de DevExpress de una cuadrícula que funciona en ASP.NET MVC)
Hay una manera realmente fácil de resolver esto.
Probablemente faltan algunas de las dependencias y es muy difícil encontrar cuál.
Ir
Descargue ASP.NET y WebTools para su versión de Visual Studio
Aparecerá un instalador de plataforma web que instalará todas las herramientas necesarias.
Esto solucionó mi problema
No hay necesidad de pasar por el ProjectTypeGuids
Necesitas instalar ASP.NET MVC 2 .
Solo tuve un problema similar al llevar un proyecto anterior de MVC / Azure WebRole a VS 2012 con MVC4. El truco era editar el .CSPROJ de esta manera:
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, cambie el primero de {F8 ... a {E3E3 ... (que aparentemente es MVC4). Esto debe hacerse fuera de Visual Studio, en un editor de texto, y luego abrir la solución y "Volver a cargar" el proyecto que generó un error. Esto provocará que VS la migre a VS 2012.
ok, el problema fue demasiados cambios, volví a descomprimir la solución y solo cambié el primer parámetro en ProjectTypeGuids
a {F85E285D-A4E0-4152-9332-AB1D724D3325}
para que parezca
<ProjectTypeGuids>{**F85E285D-A4E0-4152-9332-AB1D724D3325**};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
¡Y puedo ver el proyecto hurra!