Si el conjunto de referencias B 1.1 y C y C hace referencia a B 1.2, ¿cómo evitar conflictos de ensamblaje?Hacer referencia a diferentes versiones del mismo conjunto
Originalmente asumí que las referencias de C se encapsularían y no causarían ningún problema, pero parece que todas las dll se copian en el contenedor, que es donde ocurre el problema.
Entiendo que las dos formas de evitar esto son utilizar el GAC o los enlaces de ensamblaje. El GAC no parece ser el mejor enfoque para mí, ya que no me gusta asumir que habrá dlls allí, prefiero hacer referencia a dlls desde un directorio lib en mi solución.
Donde los enlaces de ensamblaje no me parecen robustos, ¿qué pasa si una versión del ensamblaje tiene una funcionalidad que la otra no tiene, esto no generará problemas?
En mi caso es porque estoy usando un DLL tercera parte utiliza una versión antigua de NHibernate, que yo estoy usando mi mismo.
yo creo que hay un error tipográfico en el título allí. "lo mismo diferente" debería ser "diferente". :) – Herms