Busco para resolver este error:de error: No se pudo cargar el montaje 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.
Cuando copio log4net.dll al directorio bin de mi aplicación web, aparece un
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.
Este error también ocurre en el archivo web.config.
Es bastante fácil cambiar la versión y el token de clave pública para que coincida con el archivo para que el ensamblaje se cargue correctamente. Cuando hago eso, mi sitio web funciona perfectamente, excepto cuando se inicializa un objeto reportViewer
. Luego arroja el error original en la etiqueta reportViewer, no en la web.config.
Mi hipótesis es que si instalo la versión solicitada de log4net.dll
, mis problemas serán resueltos. Pero no tengo ni idea de qué archivo, o dónde encontrarlo. He comprobado lo obvio descargando log4net 1.2.10 y probando cada dll en la descarga.
Debo mencionar que el sitio web se ejecuta sin problemas en mi máquina de desarrollo, pero no cuando se publica en mi servidor.
Estoy ejecutando un sitio web asp.net, .NET 4.0, IIS 7, en un servidor 2008 R2 OS. Instalé Crystal Reports 13.0.1 para 64 bits (mi máquina es de 64 bits).
¿Cómo puedo resolver este problema?
EDITAR: En respuesta a la respuesta de @ Kevian, realicé el cambio en mi archivo web.config. Sigo recibiendo el error cuando la definición del manifiesto no coincide con la referencia de ensamblaje. El código que arroja este error es:
Line 33: <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true"
Line 34: BestFitPage="True" ToolPanelView="None" />
era una solución a este encontró? – tomfanning