Er. Puneet Goel Ответов: 3

Ошибка Crystal report: не удалось загрузить сборку log4net


Я использую crystal report и Viewer в своем проекте, который отлично работает на локальном сервере, но на сервере он выдает следующую ошибку:

Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

У меня есть файл log4net v1.2.10.0 внутри bin.

Что я уже пробовал:

Я попытался добавить файл log4net и установить несколько других исправлений.

Sinisa Hajnal

Попробуйте установить log4net на сервере. Вероятно, просто какая-то сборка, нуждающаяся в регистрации GAC.

Dave Kreskowiak

Log4Net никогда не должен регистрироваться в GAC.

Richard Deeming

Похоже, у вас на сервере установлена неправильная версия сборки log4net. Попробуйте загрузить ту же версию, на которую вы ссылались, или добавить новую версию. &ЛТ;перенаправления привязки&ГТ;[^] в ваш конфигурационный файл.

3 Ответов

Рейтинг:
26

David_Wimbley

У вас нет log4net на вашем сервере. При развертывании проекта на сервере убедитесь, что имеется библиотека DLL log4net...вот о чем говорит ваша ошибка.

Перечитывая ваш вопрос, вот несколько вариантов, которые вы можете попробовать:

Crystal сообщает об ошибке при развертывании..Не удалось загрузить файл или сборку 'log4net - переполнение стека[^]

c# - ошибка сервера - не удалось загрузить файл или сборку 'log4net, Version=1.2.10.0' - переполнение стека[^]

crystal reports 2010 - не удалось загрузить файл или сборку 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' - переполнение стека[^]


Richard Deeming

На самом деле ошибка заключается в том, что файл был найден, но это не та же версия файла, на которую ссылался проект.

David_Wimbley

Вот что я получаю за то, что быстро читаю. Я обновил с более полезными ссылками.

Рейтинг:
2

Member: Jorge Cruz Martínez

Я решил эту проблему следующим образом:

Проблема была в IIS, в котором я установил в расширенных настройках AppPool опцию "Включить 32-битные приложения" на False, и таким образом Crystal Runtime для 64 бит работал отлично, не требуя установки 32-битной среды выполнения и так далее для всего приложения.

Хорхе Крус Мартинес


Рейтинг:
19

Er. Puneet Goel

Никакая библиотека DLL log4net не решает эту проблему, но установка Crystal Report Runtime является решением.

Я использовал следующую ссылку Среда Выполнения Crystal Report

Танск @Дэвид