Estoy usando NHibernate 2.1.2.400 que hace referencia a log4net 1.2.10.0. En el mismo proyecto, también utilizo simplemente el SDK de contabilidad, lamentablemente todavía usa log4net 1.2.9.0.Hace referencia a 2 versiones diferentes de log4net en la misma solución
De modo que puedo hacer que NHibernate funcione si hago referencia a log4net 1.2.10.0 pero el simplySDK no funciona. Y viceversa ...
Supongo que la mayoría de los problemas provienen del hecho de que log4net ha cambiado su clave de ensamblaje. Traté de usar una redirección de enlace sin éxito: las 2 DLL no tienen la misma clave.
Estoy considerando recompilar NHibernate para usar log4net 1.2.9.0 pero parece que es algo incorrecto y mi opinión es que Simply Accounting no actualizará su SDK para usar log4net 1.2.10.0 pronto.
¿Cuál es la mejor manera de manejar esto? ¿Es posible resolverlo en absoluto?
Tengo una pregunta muy similar en http://stackoverflow.com/questions/1744543/reference-two-equal-assemblies-only-public-keys-differ Recurrí a la recopilación. Supongo que este es el advenimiento de dll-hell v2.0. –
mientras revisaba su pregunta, encontré http://stackoverflow.com/questions/2460542/2461746#2461746 que solucionó mi problema. –
¡Genial! Me he estado preguntando sobre hacer que el CLR se vea en diferentes lugares y el atributo 'href' parece ser el truco. Gracias por señalar eso! –