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..

Preguntas similare

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
Respuesta Responder a este mensaje
#2 xavendano
26/06/2006 - 21:43 | Informe spam
Saludos Eduardo,
Muchas gracias por tu pronta respuesta

Lei un poco al respecto (desde Microsoft), y recomiendan además como
alternativa incluir los proyectos a los que se haga referencia, no como
referencias de archivos sino como referencias de proyectoses
decirparte de la solución.

Hice la prueba y ciertamente los conflictos entre versiones disminuyeron
mucho entre nuestro conjunto de proyectos

Entonces la pregunta es: ¿esta alternativa se podría considerar como válida
y totalmente estable para un ambiente de desarrollo compartido?
¿Alguna desventaja de este tipo de manejo?


De antemano, muchas gracias por tu opinión..
Gracias al grupo


"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> wrote in message
news:
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

Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
27/06/2006 - 03:27 | Informe spam
Entonces la pregunta es: ¿esta alternativa se podría considerar como
válida y totalmente estable para un ambiente de desarrollo compartido?



Totalmente valida!

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida