Nous avons une asp.net 4.0 projet qui utilise un couple de cadres qui dépend de log4net version 1.2.10.0. Aujourd'hui, j'ai essayé d'inclure un nouveau cadre, qui dépend de log4net version 1.2.11.0, je suis coincé depuis:
log4net 1.2.10.0 a publickeytoken = 1b44e1d426115821
log4net 1.2.11.0 a publickeytoken = 669e0ddf0bb1aa2a
Depuis ces derniers sont différents, je ne peut pas utiliser de l'assemblée des redirections (à faire tous les cadres d'utiliser la même version de log4net) ou de la base de code (juste le nouveau cadre de l'utilisation de la version 1.2.11.0) par le biais de l'exécution de l'élément dans le web.config.
Quelles sont mes options ?
(et pourquoi le bip ne log4net changer publickeytokens entre les versions, ce que je comprends d'une clé perdue est la raison pour basculer entre la version 1.2.9.0 et 1.2.10.0, ont-ils perdu la clé encore une fois? Je vais bénévoles ma dropbox pour le garder en sécurité si ils en ont besoin...)
Edit: Ok, donc le log4net gars n'avait apparemment l'idée que la libération de deux touches est une bonne idée, mais cela signifie que chaque cadre vous utilisez des besoins d'accord sur qui des deux saveurs qu'ils préfèrent, ou de ces cadres ne peuvent pas travailler côte à côte dans le même domaine d'application. Suis-je le seul à trouver cette horrible idée? si tout le monde faisait cela, alors tout allait se briser en bas, à droite?
Edit2: Comme je l'ai dit, je ne suis pas à l'aide de log4net dans mon code, mais je me sers de plusieurs cadres qui dépendent de 1.2.10.0, et le problème se pose lorsque j'ai essayé d'utiliser un nouveau cadre, qui dépendait 1.2.11.0 (nouvelles clés), de sorte Stefans réponse ne s'applique pas, parce que le nouveau cadre permettra d'attendre la nouvelle clé, pas l'ancien