Problema de versiones con Dlls............

26/06/2006 - 17:05 por xavendano | Informe spam
Saludos

Tengo la situación siguiente con los Dlls...
Al actualizar un dll que es utilizado a su vez como base para otros Dlls y
proyectos, de forma persistente aparece el mensaje siguiente:

Advertencia: la dependencia 'ingLibrary, Version=1.0.2361.19669,
Culture=neutral' del proyecto 'DemoProyect' no se puede copiar en el
directorio de ejecución porque reemplazaría la referencia 'ingLibrary,
Version=1.0.2368.19707, Culture=neutral'.

Realiza la compilación del Dlls, lo sobreescribo, lo actualizo en las
referencias pero el mensaje persiste. La aplicación "funciona" pero no como
debería ser

Alguien podría:
1- Explicarme el por qué de este "Dll Hell" en .NET
2.- ¿cual es la mejor práctica para evitar esta situación?
3.- ¿cómo solucionar mi situación actual con los Dlls...?


De antemano, gracias a todos..
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
26/06/2006 - 21:06 | Informe spam
El problema se debe a que dos o mas dlls referencian distintas versiones de
la misma dll. Si se reemplaza el archivo alguna de las referencias quedara
incorrecta. La solucion mas simple cuando ocurre este error es recompilar
todas las dlls de forma que apunten todas a la misma version.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares