Crystal Reports: Стоит ли компилировать мой проект, используя версию log4net.dll Crystal Reports?

Я использую версию 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)?

Есть ли способ решить эту проблему правильно?

7
задан Rodrigo Caballero 22 May 2012 в 20:54
поделиться