J'utilise NHibernate 2.1.2.400 qui fait référence à log4net 1.2.10.0. Dans le même projet, j'utilise aussi le SDK simplement comptable, malheureusement il utilise toujours log4net 1.2.9.0. Donc, je peux faire fonctionner NHibernate si je me réfère à la version 1.2.10.0 de log4net mais que le simpleSDK ne fonctionne pas. Et vice versa ...Référence à 2 versions différentes de log4net dans la même solution
Je suppose que la plupart des problèmes viennent du fait que log4net a changé sa clé d'assemblage. J'ai essayé d'utiliser une redirection de liaison sans succès: les 2 DLL n'ont pas la même clé. J'envisage de recompiler NHibernate pour utiliser log4net 1.2.9.0 mais cela semble être la mauvaise chose à faire et j'ai l'impression que Simple Comptable ne mettra pas à jour son SDK pour utiliser log4net 1.2.10.0 de sitôt.
Quelle est la meilleure façon de gérer cela? Est-il possible de résoudre du tout?
J'ai une question très similaire à http://stackoverflow.com/questions/1744543/reference-two-equal-assemblies-only-public-keys-differ J'ai eu recours à la recompilation. Je suppose que c'est l'avènement de dll-hell v2.0. –
tout en vérifiant votre question, j'ai trouvé http://stackoverflow.com/questions/2460542/2461746#2461746 qui a résolu mon problème. –
Super! Je me demandais comment faire pour que le CLR apparaisse dans différents endroits et l'attribut 'href' semble faire l'affaire. Merci d'avoir fait remarquer cela! –