Clase 2.0

04/08/2009 - 12:22 por Francisco Matamoros | Informe spam
¿Se puede utilizar una clase generada con VS 2005 en un proyecto de VS
2003?Cuando intento referenciarla me dice que no es un objeto COM válido. El
problema que tengo es que tengo una solución en .net framework 1.1 que hace
uso de DevExpress XtraReports y solucionaron un bug en la versión para VS2005
y tengo que utilzarlo en esa solución que está en VS 2003 (.net framework
1.1).
 

Leer las respuestas

#1 Alberto Poblacion
04/08/2009 - 15:55 | Informe spam
"Francisco Matamoros" <Francisco wrote
in message news:
¿Se puede utilizar una clase generada con VS 2005 en un proyecto de VS
2003?



No. Al revés sí que se puede, pero sólo hay compatibilidad hacia atrás,
no hacia adelante.

Al decir "utilizar una clase" me imagino que te refieres a "utilizar una
DLL que ya está compilada". Si tienes el fuente de la clase, normalmente sí
que se compila sin ningún problema en la versión 2005.

El
problema que tengo es que tengo una solución en .net framework 1.1 que
hace
uso de DevExpress XtraReports y solucionaron un bug en la versión para
VS2005
y tengo que utilzarlo en esa solución que está en VS 2003 (.net framework
1.1).



El mejor remedio sería migrar la solución de VS 2003 a VS 2005 ó 2008.
Si es un proyecto de Windows, debería migrar sin mucho problema; si es de
Web, la cosa es un poco más complicada. Si lo pasas a VS2008, puedes
convertirlo en "Aplicación Web" (en lugar de "Sitio Web"). La Aplicación Web
está pensada para que sea compatible con el modelo de programación de la
versión 2003. En 2005, si no recuerdo mal, el proyecto de tipo "Aplicación
Web" requiere instalar en Visual Studio un módulo que se descarga por
separado (y que lo sacaron originalmente precisamente para eso, para migrar
proyectos de versión 2003).

Preguntas similares