Я использую версию Apache версия log4net для ведения журналов
1.2.10.0 (with PublicTokenKey=1b44e1d426115821)
Но, к сожалению, SAP Crystal Reports использует свою собственную версию этой библиотеки с другим открытым токен-ключом (скомпилированным с их собственным файлом snk):
1.2.10.0 (with PublicTokenKey=692fbea5521e1304)
Та же версия, другой открытый токен-ключ. Когда я компилирую свое решение, у меня появляется сообщение о следующем:
«Нет способа разрешить конфликт между «log4net, версия = 1.2.10.0, культура = нейтральная, PublicKeyToken = 1b44e1d426115821» и «log4net, версия = 1.2.10.0». , Культура = нейтральная, PublicKeyToken = 692fbea5521e1304". Произвольный выбор "log4net, Версия = 1.2.10.0, Культура = нейтральная, PublicKeyToken = 1b44e1d426115821".
Хуже всего то, что я не могу выполнить развертывание на 64-битной машине без установки 32-битной версии Crystal Reports (которая устанавливает сборку log4net в GAC)
Я взял версию log4net для Crystal из GAC и вопрос:
Решу ли я что-нибудь, если начну использовать версию Crystal Reports (PublicTokenKey=692fbea5521e1304)?
и Что делать, если я хочу использовать следующую версию log4net (скажем, v1.2.11.0)?
Есть ли способ решить эту проблему правильно?