J'ai deux bibliothèques différentes critiques pour mon application qui dépendent de différentes versions de log4net.dll. Essayer les deux dll dans mon dossier bin donne l'erreur habituelle lorsque la pièce 3ème partie que j'utilise est appelée:Les bibliothèques tierces font référence à différentes versions de log4net.dll
Impossible de charger le fichier ou l'assemblage 'log4net, Version = 1.2.10.0, Culture = neutre, PublicKeyToken = 1b44e1d426115821' ou l'une de ses dépendances. La définition de manifeste de l'assembly localisé ne correspond pas à la référence d'assembly. (Exception de HRESULT: 0x80131040)
Existe-t-il un moyen que l'application peut référencer les deux dll? Les DLL tierces sont le conteneur IOC de Windsor et l'API de Paypal, tous deux essentiels à cette application.
Je vais sortir sur un membre ici, mais je pense que vous pourriez ILMerge les assemblées, même sans posséder le code et cela équivaudrait à absoudre ce problème. –