2011-11-11 9 views
5

Recuerdo haber visto un proyecto de código abierto durante el año pasado que pude abrir tanto en VS 2008 como en VS 2010 sin que apareciera un asistente de actualización. Creo que ...Visual Studio versión-agnóstico proyectos/soluciones: ¿es posible?

¿Es posible crear un proyecto/solución que se abrirá en cualquier versión de Visual Studio sin pedirme que ejecute el asistente de actualización? Si es así, ¿cómo hago esto?

La información para los proyectos C++ y C# sería de gran ayuda.

+0

¿Tiene el asistente de actualización si crea un proyecto con VS 2010, luego lo abre en VS 2008? – Otiel

+0

Creo que he visto proyectos que generarán versiones 2008 y 2010 de algún otro tipo de descripción de proyecto/archivo, pero estoy bastante seguro de que no se pueden usar los mismos archivos de proyecto en ambos. – Rup

+0

La pregunta es acerca de los proyectos C# y C++ en VS, y realmente me gustaría saber si sería posible, incluido el cambio de la configuración de VS. Además, estaría bien con limitaciones como inferior.La versión NET estaría bien. – zmilojko

Respuesta

0

puede ser que no es lo que pide alrededor, pero se puede convertir a proyectar en nmake objetivo

+0

Veremos esto. Gracias –

0

La única manera de hacer esto es crear soluciones separadas (para 2010 y 2008), e incluyen proyectos existentes a diferentes soluciones. Cree nuevos proyectos en VS2008 y luego agréguelos a la solución VS2010.

+0

Lo intentaré cuando tenga la oportunidad. –

-1

Es posible que necesite algo así como round-tripping

ida y vuelta de es la capacidad de utilizar una versión actual o anterior de Visual Studio para dirigirse a una plataforma que se apoya en las dos versiones de VS. Por ejemplo, con el disparo circular, puede abrir proyectos de una versión anterior de VS en un IDE más nuevo sin necesidad de conversión, lo que le permite trabajar codo a codo en proyectos antiguos y actualizados.

Leer more

+0

¿Pero ese artículo dice que explícitamente no es compatible con VS? – Rup

+0

No he votado negativamente. Excelente artículo. Desafortunadamente, me dice que la respuesta de todos los demás es correcta: realmente necesito dos soluciones. –

1

El formato solución no ha cambiado significativamente en las versiones de Visual Studio, excepto el número de versión. Si el código en sí es lo suficientemente genérico (no utiliza linq, etc.), puede editar la primera línea del archivo de solución para "degradar" la versión.

VS2005 utiliza:

Microsoft Visual Studio Solution File, Format Version 9.00 
# Visual Studio 2005 
+0

+1; Esta será información útil para alguien, aunque no para mí. La razón por la que no puedo usar esta solución es porque necesito verificar en una sola versión el control de fuente, y prefiero evitar que la gente revise estos archivos indefinidamente, especialmente porque verifican los cambios legítimos al proyecto desde tiempo al tiempo. –

1

Puede dar el Prebuild project una oportunidad para generar archivos de solución necesaria sobre la marcha.

Prebuild es una herramienta de pre-construcción basadas en XML multiplataforma que permite a los desarrolladores generar fácilmente archivos de proyecto para importante IDE de .NET y herramientas de desarrollo que incluyen: Visual Studio .NET 2002, 2003, 2005, 2008 , 2010 SharpDevelop, MonoDevelop, NAnt y Autotools.

+0

Parece interesante. Lo intentaré –

Cuestiones relacionadas