2012-10-02 22 views
10

¿Es posible abrir el proyecto MVC2 en Visual Studio 2012? Cuando trato de cargar el proyecto me sale este error:ASP.net MVC2 proyecto en VS2012 no funciona

De \ De.csproj: La aplicación que este tipo de proyectos se basa en fue que no se encuentra. Por favor, intente este enlace para más información: http://go.microsoft.com/fwlink/?prd=12395&pver=11&sbp=ProjectTypeDeprecated&plcid=0x409&clcid=0x409&ar=MSDN&sar=ProjectCompatibility&o1=F85E285D-A4E0-4152-9332-AB1D724D3325

en cuando me siento a redirigir: http://www.asp.net/whitepapers/mvc3-release-notes#upgrading

¿Es necesario actualizar a MVC3 o puedo mantener mi proyecto en MVC2?

+0

Terminé reconstruyendo la aplicación e importando toda mi clase y vistas – VinnyG

+1

siento que terminó reconstruyendo su proyecto. Ojalá me hubiera encontrado con este problema antes, así que podría haberte proporcionado esta respuesta: http://stackoverflow.com/a/13424080/61654. – ahsteele

+0

@ahsteele debe publicar como respuesta – VinnyG

Respuesta

9

En VinnyG's request Estoy proporcionando un enlace a an answer I provided sobre cómo solucionar este problema. The linked answer proporciona una solución totalmente detallado, pero aquí es un resumen:

ASP.NET MVC 2 tendrá que ser descargado e instalado. El archivo de proyecto MVC 2 deberá modificarse eliminando su GUID del proyecto. La eliminación del GUID del proyecto significará que el proyecto ya no se comporta como un proyecto MVC: no hay clic derecho para agregar vista, controlador, etc., sino que se compilará y funcionará como un proyecto MVC 2 sin tener que migrar.

+1

Aunque esto parece útil para muchos personas, en mi caso no funcionó. ¡Usé el y eso funcionó para mí! Aquí tienes el enlace: http://aspnet.codeplex.com/releases/view/59008 –

+0

Estoy interesado en encontrar cómo se podría hacer una extensión a VS2012 para manejar de forma nativa proyectos MVC2 como lo hace para MVC3 +. En este momento no nos gustaría arriesgarnos a romper algo que esté mejorando 2-3 y tener que probar. –

5

Copiado del http://msdn.microsoft.com/en-us/library/hh266747.aspx

Si el proyecto Modelo-Vista-Controlador (MVC) utiliza la versión 3 o 4, puede abrir este proyecto en Visual Studio 2012. De forma predeterminada, Visual Studio 2010 con SP1 sólo admite MVC 2 y 3, y Visual Studio 2012 solo admite MVC 3 y 4. Para obtener información acerca de cómo actualizar automáticamente de MVC 2 a MCV 3, consulte ASP.NET MVC 3 Application Upgrader. Para obtener información acerca de cómo actualizar manualmente desde MVC 2 a MVC3, consulte Upgrading an ASP.NET MVC 2 Project to ASP.NET MVC 3 Tools Update. Si su proyecto apunta a .NET Framework 3.5 con SP1, debe redirigir su proyecto para utilizar .NET Framework 4.

+0

el actualizador de la aplicación no funciona una vez que intente abrir la solución en VS2012 – VinnyG

+0

el convertidor de la aplicación me dice que no sabe cuál es el tipo de proyecto, así que tendré que hacer la conversión manualmente – VinnyG

Cuestiones relacionadas