Ya anticipé en mi última entrada relacionada con Visual Studio 2008 que tenía alguna que otra batalla más para contaros, pero que lo dejaba para otro día. Bien, como diría aquel: today is the day ;-).
Que conste que me parece oportuno contar esta batalla porque veo que últimamente hay bastantes desarrolladores actualizándose a Visual Studio 2008, y creo que este post puede ayudar a más de uno, o al menos eso espero. No creáis que soy vidente y veo a través de mi blog a la gente instalando Visual Studio 2008; no, no soy el nuevo Rappel, simplemente he sacado esta conclusión tras analizar las estadísticas que me ofrece diariamente Google Analytics acerca de mi blog, de las que rápidamente se extrae que la mini guía de instalación de Visual Studio 2008 que publiqué hace mes y pico es una de las páginas más vistas en la historia...de mi blog ;-). Vamos allá.
Es lo de siempre. A la hora de actualizarse a una nueva versión de cualquier tipo de herramienta, sobe todo informática, siempre hay unos pros y unos contras. En mi parte de la balanza de los pros siempre aparece la palabra "novedad" y siempre meto algo de mis ganas de probar lo último de lo último. En la parte de los contras...muchos contras tiene que haber para que yo deje de probar algo "nuevo". Si bien no había oído nada sobre la incompatibilidad de Visual Studio 2008 con .NET Micro Framework (hasta que lo probé y tuve que escribir un post...), reconozco que sí me habían avisado de ciertos problemillas en equipos de desarrollo donde se comparten soluciones y proyectos, y donde hay gente que sigue con Visual Studio 2005 y otros ya se han actualizado a Visual Studio 2008. Y es que hay de todo en la viña del señor...
La primera prueba "seria" que hice con Visual Studio 2008 fue abrir un proyecto "antiguo" desarrollado con su Visual Studio 2005:

Salta el típico asistente de conversión de proyectos al que estamos acostumbrados, la conversión se realiza con éxito, compruebo que todo está en orden, rezo, pulso F5, vuelvo a rezar y chequeo que la aplicación funciona bien; todo perfecto, como debe ser. Claro, pero ahora necesito que una colega del curro siga probando unas cosillas, por lo que le mando el proyecto y lo intenta abrir con Visual Studio 2005. Pete, me lo temía:


Tras sufrir varias turbulencias en la búsqueda, finalmente aterrizo en un blog donde tras explicar mi mismo problema, alguien linka a la página personal de un tipo llamado Emmet Gray. Buceo un poco por su web hasta que en seguida diviso el oasis en medio del desierto, la solución a mis problemas, la utilidad ProjectConverter, una utilidad que convierte los proyectos de VS2005 a Vs2008 y viceversa. Me la bajo, la instalo and here we go! La utilidad se integra en el menú contextual que se despliega al hacer clic con el botón derecho del ratón sobre el fichero de solución de Visual Studio:




Thanks Emmet for your time and effort! We really appreciate it!
4 comentarios:
Justo lo que andaba buscando. Solo que quisiera que me absuelvas una duda, ¿ahora que me descargué el zip no sé como se hace para instalarlo? Gracias.
Buenas,
Después de bajarte el zip de código fuente en VB.NET o C#, lo único que hay que hacer es abrir el correspondiente archivo de solución (.sln) con Visual Studio 2005 o 2008 (te convertirá el proyecto sin problemas). Compila los dos proyectos, primero el que contiene el código fuente (ProjectConverter) y luego el proyecto de instalación (ProjectConverterSetup).
Verás que el proyecto de instalación te ha generado bajo "ProjectConverter_CS\Setup\Debug" un fichero denominado "ProjectConverterSetup.msi". Ése es el instalable de la aplicación. Ejecútalo y ProjectConverter se instalará en tu PC, con lo que tendrás disponible la aplicación a través del menú contextual o botón derecho del ratón.
Espero que te funcione.
SaludoX.
Pues lo siento pero a mi no me funciona. Acabo de probarlo y cuando intento abrir el .sln con vs2005 me dice que la solución ha sido creada con una versión más reciente del programa y todo eso.
En resumen, no me ha servido de nada.
Buenas, ¿qué tipo de proyecto estás intentando convertir y en qué lenguaje está escrito? ¿C++, C#, ASP.NET, Winforms? Supongo que al convertir el proyecto de VS2008 a VS2005, te habrá creado un archivo "tuSolucion.v9.sln" (archivo original VS2008), y otro simplemente "tuSolucion.sln", el relativo a VS2005; ése es el que tienes que abrir...debería funcionar si tu proyecto no es "complicado".
Aunque también existe la posibilidad de que sea un bug de la herramienta; a mí ya me pasó y se lo mandé al tipo, que en seguida lo corrigió.
Si te sigue sin funcionar y no es un proyecto con código "confidencial", si quieres mándame el proyecto en VS2008 y lo intento yo, a ver si tengo mejor suerte ;-). Y como mal mayor, reportamos el bug para que lo intente arreglar ;-).
SaludoX.
Publicar un comentario