Abrir un proyecto MVC no compatible en Visual Studio 2012 o Visual Studio 2013 en realidad es bastante fácil de lograr con dos pasos. De hecho, como indica el comentario de bytebender , estos mismos pasos deberían aplicarse y funcionar para los proyectos MVC 1. Sin embargo, no los he probado y, por lo tanto, no puedo garantizar que realmente funcionen.
Suponiendo que aún no lo haya hecho, el primer paso es descargar e instalar MVC 1 , MVC 2 o MVC 3 (cierre Visual Studio antes de comenzar la instalación).
Una vez que tenga el sabor apropiado de MVC instalado, el proyecto aún no se cargará en VS 2012. Esto se debe a que los proyectos ASP.NET MVC son un subtipo de proyecto del tipo de proyecto de aplicación web. Esto significa que el proyecto tiene complementos y funciones adicionales disponibles cuando se usa en Visual Studio.
Tanto Visual Studio 2012 como Visual Studio 2013 están limitados en su compatibilidad con ASP.NET MVC y otros tipos de proyectos. Desafortunadamente, la instalación de los viejos bits MVC no cambió eso. Visual Studio 2012 es compatible con los sabores de proyecto ASP.NET MVC 3 y 4. Visual Studio 2013 es compatible con MVC 4 y MVC 5.
Para que el proyecto se cargue, deberá modificar el archivo del proyecto. Para hacerlo, haga clic derecho en el proyecto descargado y seleccione Editar. Lo que abrirá el archivo del proyecto como un archivo de texto XML. Encuentre el ProjectTypeGuids
nodo que debería verse así:
<ProjectTypeGuids>
{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Elimine el Project Guid apropiado de la lista:
- ASP.NET MVC 1:
{603c0e0b-db56-11dc-be95-000d561079b0}
- ASP.NET MVC 2:
{F85E285D-A4E0-4152-9332-AB1D724D3325}
(se muestra en el ejemplo anterior)
- ASP.NET MVC 3:
{E53F8FEA-EAE0-44A6-8774-FFD645390401}
- ASP.NET MVC 4:
{E3E379DF-F4C6-4180-9B81-6769533ABE47}
Con el GUID apropiado eliminado, ProjectTypeGuids
debería verse similar a esto:
<ProjectTypeGuids>
{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
</ProjectTypeGuids>
Guarde el archivo y cierre el editor de archivos del proyecto de Visual Studio. Haga clic derecho en el proyecto y seleccione volver a cargar. Si el proyecto no se recarga, cierre y vuelva a abrir Visual Studio. Ahora debería poder trabajar con su antiguo proyecto ASP.NET MVC en su nueva versión de Visual Studio.
Una cosa importante a tener en cuenta es que después de estas modificaciones, Visual Studio no es consciente de que este es un proyecto ASP.NET MVC; por lo tanto, las características específicas del proyecto como "Agregar controlador, Ver, etc." no estará presente en los menús.