¿tengo que tener instalado todas las versiones de visual studio para poder trabajar con proyectos de versiones anteriores?
No es necesario, ya que VisualStudio 2013 tiene integrado un actualizador de proyectos que cumple su función automáticamente al intentar cargar un proyecto de una versión anterior:
How to: Upgrade Projects Created in Earlier Versions of Visual Studiovisual studio tiene un conversor de proyectos pero este realmente no sirve
¿Cual es el problema que encuentras?, como te han comentado los cambios en el source deben ser mínimos y facilmente corregibles por ti.
Muestra los warnings y/o errores que te salgan tras la post-actualización del proyecto.
Si prefieres intentar la edición manual del archivo .sln como te ha comentado @seba123neo, te muestro la cabecera de un archivo de
solución de VS2013:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.21005.1
MinimumVisualStudioVersion = 10.0.40219.1
¿existe algun buen conversor entre versiones de visual basic .net?
por ejemplo para convertir una del 2008 a una del 2013
Que yo sepa no existe un programa standalone para actualizar proyectos de VS, y de todas formas no habría nada tan fiable como la propia característica de la IDE de Microsoft.
Saludos!