jueves, 12 de julio de 2012

Cómo convertir una solución de Visual Studio 2010 a 2008

Convertir una vieja solución de VS 2008 a VS 2010 es bastante fácil, se convierte automáticamente al abrirla con el nuevo VS, pero volver de uno en 2010 a ponerlo en 2008 no es tan simple (aunque tampoco es muy complicado).
E aquí los pasos a seguir...
  1. Abra en el notepad, o en el programa de edición de texto que más le guste, en mi caso el NotePad++ (np++ http://notepad-plus-plus.org/) el archivo de la solución (el que termina en .sln).
  2.  Busque la línea que dice "Microsoft Visual Studio Solution File, Format Version 11.00" y reemplace por "Microsoft Visual Studio Solution File, Format Version 10.00" (o sea, cambie la versión de 11 a 10.
  3. Busque la línea que dice "# Visual Studio 2010" y ponga "# Visual Studio 2008" (o sea, cambie 2010 por 2008.
  4. Busque con el explorador de windows y abra la carpeta "obj\x86\Debug" (se encuentra dentro de la carpeta de su proyecto), allí debe eliminar los archivo terminados en .chache.
  5. También busque y elimine los archivos .cache en la carpeta "obj\x86\Release"
  6. ¡Listo! ya puede abrir su solución en VS 2008.
 Espero les sirva de ayuda :-).

Problemas que surgieron en algunos proyectos usando este método y como solucionarlos...
Tiro un mensaje 'Container' is ambiguous in the namespace 'System.ComponentModel': lo solucione quitando la referencia a System dentro de Referencias y luego agregándola nuevamente. (!?)





3 comentarios:

  1. ami me aparecio ese error, pero como lo solucionaste?, puedes explicar mas detalladamente xfavor. en dond esta el system q se debe quitar y agregar?

    ResponderEliminar
    Respuestas
    1. Si te referís a "mensaje 'Container' is ambiguous" es en el explorador de soluciones, ahí abrí References, quitalo y agregalo de nuevo.

      Eliminar