Pregunta

No tengo ningún deseo de instalar 2005 en mi portátil, pero a menudo me gusta trabajar en casa. Yo estoy formulando un proceso que me permite comprobar a cabo el proyecto de 2005, copia de seguridad de los archivos de soluciones y proyectos - todos estos son que el cambio - y convertir la solución a 2008. Entonces copia de seguridad de los archivos de solución y de proyecto 2008, y comenzar a trabajar .

Para comprometer mi trabajo, comparo archivos de solución de 2008 y de proyectos antiguos y nuevos, y de forma manual efectuar ningún cambio en los archivos de solución y de proyectos 2005. Esto rara vez ocurre, y cuando lo hace, el 98% del tiempo que está añadiendo, cambiar el nombre o eliminar una clase simple o una página ASP.NET con código subyacente y el archivo de diseño. Entonces puedo reemplazar los archivos de soluciones y proyectos de 2008 con el 2005 los actualizados y confirmar la solución.

Me estoy perdiendo algo?

¿Fue útil?

Solución

Mantenemos múltiples archivos de proyecto - una para cada versión VS. Si estamos añadiendo clases a cualquier versión particular con bastante frecuencia los necesita ser replicado en otras versiones como usted ha mencionado.

También estamos teniendo cuidado de utilizar directivas de compilación como "#if DotNet35" para "ocultar" áreas de código que pueden existir en, digamos 2008, pero son demasiado nuevos para el año 2005. Esto es útil si usted está tratando con un compartida biblioteca utiliza tanto en 2005 y 2008 proyectos.

En cuanto a la respuesta acerca de multi-segmentación, que no va a ser de mucha ayuda, ya VS2k8 todavía requiere el archivo de solución para estar en el formato de 2k8. Sería simplemente asegurar el resultado final, también conocido como lo ha compilado conseguir, es capaz de dirigirse a una versión específica del marco.

Otros consejos

¿Por qué no crear dos proyectos separados, uno para VS2005 y VS2008 uno para?

Se debe utilizar solamente Visual Studio 2008 , ya que tiene el multi-diana función y por lo tanto le permite trabajar en .NET 2.0 aplicaciones (1.1 no es compatible) sin convertirlos a una solución VS 2008

este publicar por ScottGu para más detalles sobre este tema.

que es posible trabajar en el marco 1.1 en Visual Studio 2008

http: //tech.einaregilsson.com/2008/01/15/developing-aspnet-1-1-in-visual-studio-2008/

¿Por qué no sólo tiene que utilizar dos archivos de solución diferentes, uno para el año 2005, uno para 2008?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top