Versiones de ensamblados

10/06/2008 - 09:28 por Francisco Matamoros | Informe spam
Hola grupo:
Estoy hecho un lío y estoy seguro que es un problema de base.
Tenemos una colección de dll's propias comunes a varias aplicaciones,
copiadas en un directorio de la red y que reutilizamos en varias soluciones
(bases de formularios, controles personalizados, ...).
De vez en cuando, aparece en las aplicaciones donde las utilizamos
"Advertencia: la dependencia "LIBDLL" version 1.0.3083, culture=neutral del
proyecto X no se puede copiar en el directorio de ejecución porque
reemplazaría
la dependencia "LIBDLL" version 1.0.3077"
A veces la versión de la reemplazada es superior a la primera.
¿No se pueden generar dll's sin número de versión y evitarme esto?
Supongo que habrá referencias cruzadas, de otro modo no me lo explico, pero
cada vez que me aparece me acuerdo de algún santo.

Muchas gracias
 

Leer las respuestas

#1 Alberto Poblacion
10/06/2008 - 10:27 | Informe spam
"Francisco Matamoros" wrote in message
news:
Estoy hecho un lío y estoy seguro que es un problema de base.
Tenemos una colección de dll's propias comunes a varias aplicaciones,
copiadas en un directorio de la red y que reutilizamos en varias
soluciones (bases de formularios, controles personalizados, ...).
De vez en cuando, aparece en las aplicaciones donde las utilizamos
"Advertencia: la dependencia "LIBDLL" version 1.0.3083, culture=neutral
del proyecto X no se puede copiar en el directorio de ejecución porque
reemplazaría
la dependencia "LIBDLL" version 1.0.3077"
A veces la versión de la reemplazada es superior a la primera.
¿No se pueden generar dll's sin número de versión y evitarme esto?
Supongo que habrá referencias cruzadas, de otro modo no me lo explico,
pero cada vez que me aparece me acuerdo de algún santo.



Las veces que me ha ocurrido esto era debido a que un proyecto A hacía
referencia a una dll B, que a su vez hacía referencia a una C, y a la vez el
proyecto A tenía una referencia a C... pero en versión distinta a la C
empleada por B. Se arregla poniendo en los dos sitios (A y B) una referencia
a la misma versión de C.

Preguntas similares