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

Я ищу, чтобы решить эту ошибку:

Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified." This error is located in the web.config file.

Когда я копирую log4net.dll в каталог bin моего веб-приложения, я получаю

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.

Эта ошибка также возникает в файле web.config.

Достаточно просто изменить версию и маркер открытого ключа, чтобы они соответствовали файлу, чтобы сборка загружалась правильно. Когда я это делаю, мой веб-сайт работает отлично, за исключением случаев, когда инициализируется объект reportViewer. Затем он выдает исходную ошибку в теге reportViewer, а не в web.config.

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

Я должен отметить, что веб-сайт работает без проблем на моем компьютере для разработки, но не при публикации на моем сервере.

Я использую веб-сайт asp.net,.NET 4.0, IIS 7, на ОС Server 2008 R2. Я установил Crystal Reports 13.0.1 для 64-разрядной версии (, моя машина 64-разрядная ).

Как я могу решить эту проблему?

РЕДАКТИРОВАТЬ :В ответ на ответ @Kevian я внес изменения в свой файл web.config. Я все еще получаю сообщение об ошибке, когда определение манифеста не соответствует ссылке на сборку. Код, который выдает эту ошибку,:

Line 33:     <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"   AutoDataBind="true"
Line 34:         BestFitPage="True" ToolPanelView="None" />
13
задан Brynne 26 July 2012 в 18:48
поделиться