Problemas al esnamblar

23/09/2008 - 16:44 por Nikkyo | Informe spam
Que tal gente
Se me ha presentado un problema.
Trabajo con VS 2008 con una solución que contiene dos proyectos.
El primero ya está terminado y estoy trabajando sobre el segundo.
El problema es que el segundo proyecto debe procesar archivos generados en
el primero ... pero me salta un error de ensamblado He probado modificar los
manifiestos pero nada.
Alguna idea?
Saludos a todos

Preguntas similare

Leer las respuestas

#1 Fernando A. Gómez F.
23/09/2008 - 18:22 | Informe spam
Nikkyo wrote:
Que tal gente
Se me ha presentado un problema.
Trabajo con VS 2008 con una solución que contiene dos proyectos.
El primero ya está terminado y estoy trabajando sobre el segundo.
El problema es que el segundo proyecto debe procesar archivos generados
en el primero ... pero me salta un error de ensamblado He probado
modificar los manifiestos pero nada.
Alguna idea?
Saludos a todos



Creo que no entiendo bien tu pregunta. ¿A qué te refieres con "archivos
generados"? ¿Qué error te salta?

Si lo que quieres es emplear clases definidas en un ensamblado, en otro
ensamblado, pues quizás deberías crearte una DLL de clases para que
ambos ensamblados las puedan referenciar y emplear.

Saludos.
Respuesta Responder a este mensaje
#2 Nikkyo
24/09/2008 - 16:10 | Informe spam
Me parece que por ahí debe estar la respuesta.
Los archivos que maneja el primer proyecto son resultados de serialización
de objetos
El error que me muestra, al ejecutarlo justo en la línea de código donde
accede a un archivo, es que no se cuenta con las directivas de ensamblado, y
me muestra el nombre, versión, cultura, etc con que fué escrito el archivo
Voy a probar el tema la librería DLL.. aunque siento que puede haber
otra por el lado de la configuración de los proyectos
Podré dejar el primer proyecto intacto, generar la DLL con las clases que
utiliza y solamente importarlas en el segundo?
o tengo que usar el mismo enfoque en ambos proyectos?
Maestro, gracias por la información

Saludos



""Fernando A. Gómez F."" escribió en el
mensaje de noticias news:
Nikkyo wrote:
Que tal gente
Se me ha presentado un problema.
Trabajo con VS 2008 con una solución que contiene dos proyectos.
El primero ya está terminado y estoy trabajando sobre el segundo.
El problema es que el segundo proyecto debe procesar archivos generados
en el primero ... pero me salta un error de ensamblado He probado
modificar los manifiestos pero nada.
Alguna idea?
Saludos a todos



Creo que no entiendo bien tu pregunta. ¿A qué te refieres con "archivos
generados"? ¿Qué error te salta?

Si lo que quieres es emplear clases definidas en un ensamblado, en otro
ensamblado, pues quizás deberías crearte una DLL de clases para que ambos
ensamblados las puedan referenciar y emplear.

Saludos.
Respuesta Responder a este mensaje
#3 Fernando A. Gómez F.
24/09/2008 - 17:03 | Informe spam
Nikkyo wrote:
Me parece que por ahí debe estar la respuesta.
Los archivos que maneja el primer proyecto son resultados de
serialización de objetos



Uuyy... ¿estás serializando a binario o XML?

El error que me muestra, al ejecutarlo justo en la línea de código donde
accede a un archivo, es que no se cuenta con las directivas de
ensamblado, y me muestra el nombre, versión, cultura, etc con que fué
escrito el archivo
Voy a probar el tema la librería DLL.. aunque siento que puede haber
otra por el lado de la configuración de los proyectos
Podré dejar el primer proyecto intacto, generar la DLL con las clases
que utiliza y solamente importarlas en el segundo?
o tengo que usar el mismo enfoque en ambos proyectos?
Maestro, gracias por la información

Saludos





Pos podrías hacer eso, pero... el problema con la serialización es que
tiene que ser exactamente el mismo objeto. Y si hablamos de
serialización binaria, pues peor tantito: un byte desfasado le da en la
torre.

Pues creo que es recomendable que emplees la misma clase en ambos
proyectos, compartiéndola desde una DLL.

A ver qué opinan los demás, igual tienen alguna otra idea.

Saludos.
Respuesta Responder a este mensaje
#4 Nikkyo
25/09/2008 - 17:50 | Informe spam
Estimado Amigo mil gracias!!!
creo que lo solucionamos
Estuve siguiendo tu consejo. Lo unico que en vez de utilizar una libreria
DLL para las clases directamente agregué a la misma solución un proyecto de
librerías de clases. Les hice referencias a ellas desde los dos proyectos, y
listo.
Funciona con los archivos que se generan (usando ese camino) en un proyecto,
y se editan en el otro. El unico problema es que si quiero abrir los files
cargados anteriormente me muestra el mensaje
Failed to deserialize.
Reason: No se puede cargar el tipo ... solicitado para la
deserialización

De todas formas, habrá que volver a crearlos utilizando este enfoque
Desde ya muchas gracias
Un abrazo


""Fernando A. Gómez F."" escribió en el
mensaje de noticias news:%
Nikkyo wrote:
Me parece que por ahí debe estar la respuesta.
Los archivos que maneja el primer proyecto son resultados de
serialización de objetos



Uuyy... ¿estás serializando a binario o XML?

El error que me muestra, al ejecutarlo justo en la línea de código donde
accede a un archivo, es que no se cuenta con las directivas de
ensamblado, y me muestra el nombre, versión, cultura, etc con que fué
escrito el archivo
Voy a probar el tema la librería DLL.. aunque siento que puede haber
otra por el lado de la configuración de los proyectos
Podré dejar el primer proyecto intacto, generar la DLL con las clases que
utiliza y solamente importarlas en el segundo?
o tengo que usar el mismo enfoque en ambos proyectos?
Maestro, gracias por la información

Saludos





Pos podrías hacer eso, pero... el problema con la serialización es que
tiene que ser exactamente el mismo objeto. Y si hablamos de serialización
binaria, pues peor tantito: un byte desfasado le da en la torre.

Pues creo que es recomendable que emplees la misma clase en ambos
proyectos, compartiéndola desde una DLL.

A ver qué opinan los demás, igual tienen alguna otra idea.

Saludos.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida