No se pudo cargar el archivo o ensamblado ‘Microsoft.ReportViewer.Common, Version = 11.0.0.0

Recientemente actualicé mi solución n-tier de .NET 3.5 vs 2008 a 4.5 visual studio 2012 . Todo iba bien aparte de los informes de cristal y tuve que instalar nuevos informes de cristal en tiempo de ejecución para visual studio 2012 desde el siguiente enlace http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe . Después de instalar el paquete anterior, tuve que resolver algunas funciones obsoletas y las propiedades de CrystalViewer y, después de eso, informar la representación correctamente en el entorno de desarrollo (Windows 7 64 bit, SQL Server 2005, Visual Studio 2012) . Cuando implementé el paquete en el entorno de prueba de Windows Server 2008 R2, la aplicación no se pudo cargar lanzando el error No se pudo cargar el archivo o el ensamblado Microsoft.ReportViewer.WebForms, Version = 11

Logré resolver el error ReportViewer.WebForms copiando la DLL de la carpeta C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ ReportViewer a bin de la solución y estableciendo la propiedad copylocal = true y desplegué el paquete. Después de eso recibí el error No se pudo cargar el archivo o el ensamblado ‘Microsoft.ReportViewer.Common, Version = 11.0.0.0 . Traté de buscar esa DLL en mi máquina pero no pude. cuando el proyecto se está ejecutando en Visual Studio, en Debug-> Windows-> Module el archivo no está en la lista pero en el caché de ensamble global ese archivo está instalado, pero no sé cómo está instalado en caché global y desde dónde. Encontré una solución que tuve que instalar ReportViewer.msi desde el paquete de Microsoft, pero si instalo este paquete, me pide que instale SQL Server 2012, lo que no quiero. ¿Alguien podría ayudarme a resolver este problema? Gracias

Puede instalar Microsoft Report Viewer 2012 Runtime y cambiar sus referencias para que apunten a las instaladas por el tiempo de ejecución.

http://www.microsoft.com/en-gb/download/details.aspx?id=35747

Instalé el tiempo de ejecución sin solicitar SQL Server 2012. Antes de instalar intente desinstalar las versiones anteriores del visor de informes.

No sé si esto es bueno para cualquiera, pero busca todos estos dlls:

  • Microsoft.ReportViewer.Common.dll
  • Microsoft.ReportViewer.ProcessingObjectModel.dll
  • Microsoft.ReportViewer.WebForms.dll
  • Microsoft.ReportViewer.WinForms.dll
  • Microsoft.ReportViewer.DataVisualization.dll

Los encuentra en C:\Windows\assembly\GAC_MSIL\... y luego los pone en las referencias de su proyecto.

Para cada uno de ellos, diga: copia local y compruebe si hay una solución de 32 o 64 bits.

Como Microsoft.ReportViewer.2012.Runtime tiene las bibliotecas Microsoft.ReportViewer.WebForms , Microsoft.ReportViewer.Common y Microsoft.ReportViewer.ProcessingObjectModel , simplemente ejecute este comando en PM Console:

Install-Package Microsoft.ReportViewer.2012.Runtime

Nota: Si desea eliminar por completo las antiguas referencias de Microsoft.ReportViewer.xxx , puede eliminarlas del paquete Manage NuGet Packages> Installed Packages y luego eliminar las líneas relacionadas del archivo packages.config en su proyecto. Después de eso, no volverá de nuevo durante la construcción del proyecto.

Espero que esto ayude…

Puedes descargar el paquete nuget también.

No se pudo cargar el archivo o ensamblado ‘Microsoft.ReportViewer.Webforms’ o

No se pudo cargar el archivo o ensamblado ‘Microsoft.ReportViewer.Common’

Este problema ocurrió para mí en Visual Studio 2015.

Razón:

la referencia para Microsoft.ReportViewer.Webforms dll falta.

Posible solución

Paso 1:

Para agregar “Microsoft.ReportViewer.Webforms.dll” a la solución.

Navegue a la consola del administrador de paquetes Nuget como

“Herramientas -> NugetPackageManager -> Consola de Package Manager”.

Luego ingrese el siguiente comando en la consola como se muestra a continuación

PM> Install-Package Microsoft.ReportViewer.Runtime.WebForms

A continuación, instalará el dll de Reportviewer.webforms en “.. \ packages \ Microsoft.ReportViewer.Runtime.WebForms.12.0.2402.15 \ lib” (Ruta de la carpeta del proyecto)

y ReportViewer.Runtime.Common dll en “.. \ packages \ Microsoft.ReportViewer.Runtime.Common.12.0.2402.15 \ lib”. (La ruta de su carpeta de proyecto)

Paso 2:-

Elimine la referencia existente de “Microsoft.ReportViewer.WebForms”. necesitamos referir estos archivos dll a nuestra Solución como “Hacer clic con el botón derecho en Solución> Referencias -> Añadir referencia -> navegar”. Agregue ambos archivos dll de las rutas anteriores.

Paso 3:

Cambie el archivo web.Config para señalar a Visual Studio 2015. comente las versiones de Microsoft.ReportViewer.WebForms y Microsoft.ReportViewer.Common versión 11.0.0.0 y Descomentar ambas, Microsoft.ReportViewer.WebForms y Microsoft.ReportViewer.Common Version = 12.0.0.0. como se adjunta en la captura de pantalla.

Microsoft.ReportViewer.Webforms / Microsoft.ReportViewer.Common

También consulte el siguiente enlace.

No se pudo cargar el archivo o ensamblado ‘Microsoft.ReportViewer.WebForms’

Tuve el mismo problema con Winforms.

La solución para mí es:

 Install-Package Microsoft.ReportViewer.Runtime.Winforms 

Simplemente instale el paquete Microsot.ReportViewer.2012.Runtime nuget como se muestra en esta respuesta https://stackoverflow.com/a/33014040/2198830

Agregue Microsot.ReportViewer 2010 o 2012 como prerrequisito del proyecto de configuración, luego instale Report Viewer por primera vez si no está presente en “C: \ Windows \ assembly \ GAC_MSIL …” y después de la instalación, instala el proyecto de configuración.

Resolví este problema, busqué en el archivo dll en C: \ Windows \ assembly \ GAC_MSIL \ y copié al directorio bin del proyecto desplegado. Eso funciona para mi

En mi caso, el ensamblado ‘Microsoft.ReportViewer.Common.dll’ no es necesario para mi proyecto, así que simplemente eliminé todas las referencias (Proyecto -> Agregar referencia … -> …) (todos los requisitos de la pestaña Publicar el VS2013 eliminado automáticamente) y todo funciona correctamente.

Aunque es bastante tarde, pero puede descargar manualmente los archivos DLL necesarios de nuget en el siguiente enlace: https://www.nuget.org/packages/Microsoft.ReportViewer.Runtime.Common/12.0.2402.15

Abra el archivo .Rar Archive, extraiga los dlls y cópielos manualmente en la carpeta bin de su publicación.

Esta solución funcionó para mí. Espero que ayude !!

Yo tuve el mismo problema.

La solución para mí es:

Debe tener la misma versión de: Microsoft.ReportViewer.ProcessingObjectModel registrado en C: \ Windows \ assembly \ GAC_MSIL \ Microsoft.ReportViewer.ProcessingObjectModel, como el que ha registrado en web.config en el servidor del desarrollador:

enter image description here

En mi caso, solo obtuve la 13. versión en mi servidor de producción y tengo la versión 12. en el servidor desarrollador.

la solución es instalar la versión 12. en el servidor de producción también

la versión 12.:

https://download.microsoft.com/download/A/1/2/A129F694-233C-4C7C-860F-F73139CF2E01/ESU/x86/ReportViewer.msi

Entonces ahora tengo la versión 12. en la producción y el informe funciona bien.

*** Recuerde restablecer su IIS después de la instalación

enter image description here