Tengo dos bibliotecas diferentes que son críticas para mi aplicación y que dependen de las diferentes versiones de log4net.dll. Probando ambos dll's en mi carpeta bin aparece el error habitual cuando se llama a la pieza de terceros que estoy usando:Las bibliotecas de terceros se refieren a diferentes versiones de log4net.dll
No se pudo cargar el archivo o ensamblado 'log4net, Version = 1.2.10.0, Culture = neutral, PublicKeyToken = 1b44e1d426115821' o una de sus dependencias. La definición del manifiesto del ensamblaje ubicado no coincide con la referencia de ensamblaje. (Excepción de HRESULT: 0x80131040)
¿Hay alguna manera en que la aplicación pueda hacer referencia a ambos dll? Los dll's de terceros son el contenedor IOC de Windsor y la API de Paypal, ambos críticos para esta aplicación.
Voy a salir a un miembro aquí, pero creo que se podría ILMerge las asambleas, incluso sin poseer el código y ello eximiría a ese problema. –