Конфликт открытого ключа в Log4Net 1.2.10 - PullRequest
1 голос
/ 15 марта 2012

У меня есть приложение, которое использует как NHibernate, так и Crystal Reports, ссылка NHibernate.dll на Log4Net 1.2.10.0 (PublicKeyToken = aa95f207798dfdb4)

После обновления Crystal до версии 13.0.2000 у нас теперь есть проблема, Crystaldecisions.shared.dll теперь также ссылается на Log4Net 1.2.10.0, но, похоже, хорошие люди из Crystal Decisions приняли «интересное» решение перекомпилировать 1.2.10.0, оставив номер версии таким же, но присвоив ему новый открытый ключ (692fbea5521e1304) и установил его в GAC.

Итак, мой вопрос ... Как установить эти сборки log4net рядом?или обманите одну из других сборок (NHibernate или Crystal), чтобы использовать другую.

1 Ответ

1 голос
/ 15 марта 2012

Вы также сможете установить стандартный log4net в GAC. Это позволит загружать обе версии загрузчиком сборок. В качестве альтернативы вы могли бы перекомпилировать NHibernate, чтобы использовать версию Crystal, но теперь вам придется делать это дальше, поэтому я бы не рекомендовал это.

...