Impossible de charger le fichier ou l'assembly " Microsoft.ReportViewer.Commune, Version=11.0.0.0
J'ai récemment mis à jour ma n-tier solution de .NET 3.5 vs 2008 à 4,5 visual studio 2012. Tout s'est bien passé en dehors de crystal reports et j'ai dû installer un nouveau moteur d'exécution de crystal reports pour visual studio 2012 à partir du lien suivant http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe.
Après avoir installé le paquet ci-dessus, j'ai eu à résoudre certains obsolète fonction et les propriétés de
CrystalViewer et après que les rapports de rendu correctement dans un environnement de développement (Windows 7 64 bits, SQL Server 2005, Visual Studio 2012). Quand j'ai déployé le package dans l'environnement de test de windows server 2008 R2
l'Application n'a pas pu charger en jetant erreur
Impossible de charger le fichier ou l'assembly Microsoft.ReportViewer.WebForms, Version=11
J'ai réussi à résoudre ReportViewer.WebForms erreur de copier la DLL
de C:\Program Files (x86)\Microsoft Visual Studio 11.0\ReportViewer de dossier bin de la solution et de définir la propriété copylocal = true et déployé le package. Après cela, j'ai reçu le message d'erreur n'a pas Pu charger le fichier ou l'assembly " Microsoft.ReportViewer.Commune, Version=11.0.0.0 . J'ai essayé de chercher cette DLL sur ma machine mais je ne pouvais pas. lorsque le projet est en cours d'exécution dans visual studio, Dans Debug-> Windows->Module le fichier n'est pas répertorié cependant dans le global assembly cache ce fichier est installé mais je ne sais pas comment sa installé à cache global et à partir d'où . J'ai trouvé une solution que j'ai dû installer ReportViewer.msi à partir de microsoft package, mais si j'ai installer ce paquet, il me demande d'installer SQL Server 2012, à laquelle je n'ai pas de wan pas. Pouvait-on m'aider à résoudre ce problème. Grâce
Vous devez vous connecter pour publier un commentaire.
Vous pouvez installer Microsoft Report Viewer 2012 durée et de modifier vos références afin qu'ils point à ceux qui ont été installés par le runtime.
http://www.microsoft.com/en-gb/download/details.aspx?id=35747
J'ai installé le runtime sans poser pour SQL Server 2012. Avant d'installer essayez de désinstaller les versions précédentes de la visionneuse de rapports.
Ne sais pas si c'est bon pour personne, mais la recherche de toutes ces dll:
Vous les trouverez dans la
C:\Windows\assembly\GAC_MSIL\...
, et puis les mettre dans les références de votre projet.Pour chacun d'eux dire: copie locale, et de vérifier pour la version 32 ou 64 bits solution.
MicrosoftReportViewer.Common
etMicrosoft.ReportViewer.WebForms
avec Copie Locale sur true. J'imagine que l'exigence des autres personnes mentionnées dans la réponse dépend du type de rapport en cours d'utilisation.MicrosoftReportViewer.Common.dll
etMicrosoft.ReportViewer.WinForms.dll
fait la job!Comme Microsoft.ReportViewer.2012.Runtime a
Microsoft.ReportViewer.WebForms
,Microsoft.ReportViewer.Common
etMicrosoft.ReportViewer.ProcessingObjectModel
bibliothèques, il suffit d'exécuter cette commande sur PM Console:Remarque : Si vous souhaitez supprimer complètement le vieux
Microsoft.ReportViewer.xxx
références, vous pouvez les supprimer de Gérer les Packages NuGet>les Paquets Installés menu, puis supprimer les tubulures depackages.config
fichier dans votre projet. Après cela, il ne sera pas de retour à nouveau lors de la construction du projet.Espère que cela aide...
N'a pas pu charger le fichier ou l'assembly " Microsoft.ReportViewer.Webforms'
ou
N'a pas pu charger le fichier ou l'assembly " Microsoft.ReportViewer.Commune
Ce problème s'est produite pour moi dans Visual studio 2015.
Raison:
la référence pour Microsoft.ReportViewer.Webforms dll est manquant.
Correction Possible
Etape 1:
À ajouter "Microsoft.ReportViewer.Webforms.dll" à la solution.
Accédez à Gestionnaire de Package Nuget Console comme
"Outils-->NugetPackageManager-->Gestionnaire de paquets de la Console".
Puis entrez la commande suivante dans la console ci-dessous
H>Install-Package Microsoft.ReportViewer.Moment de l'exécution.WebForms
Ensuite il faudra installer la Reportviewer.webforms dll dans "..\packages\Microsoft.ReportViewer.Moment de l'exécution.WebForms.12.0.2402.15\lib" (Votre projet chemin d'accès au dossier)
et ReportViewer.Moment de l'exécution.Commune de la dll dans "..\packages\Microsoft.ReportViewer.Moment de l'exécution.Commun.12.0.2402.15\lib". (Le dossier de votre projet chemin)
Etape n ° 2:-
Supprimer la référence à "Microsoft.ReportViewer.WebForms".
nous avons besoin de nous référer à ces fichiers dll dans notre Solution "à Droite, cliquez sur Solution >Références-->Ajouter une référence-->parcourir ".
Ajoutez les fichiers dll de la au-dessus des chemins.
Etape 3:
Changer le web.Fichier de configuration pour indiquer à Visual Studio 2015.
commentaire de Microsoft.ReportViewer.WebForms et Microsoft.ReportViewer.Version commune 11.0.0.0 et Décommentez les deux Microsoft.ReportViewer.WebForms et Microsoft.ReportViewer.Version Commune=12.0.0.0. comme dans la capture d'écran jointe.
Microsoft.ReportViewer.Webforms/Microsoft.ReportViewer.Commune
Également consulter le lien ci-dessous.
Impossible de charger le fichier ou l'assembly " Microsoft.ReportViewer.WebForms'
Vous pouvez télécharger le package nuget trop.
J'ai eu le même problème pour les Winforms.
La solution pour moi est:
Il suffit d'installer Microsot.ReportViewer.2012.Runtime package nuget, comme indiqué dans cette réponse https://stackoverflow.com/a/33014040/2198830
Ajouter Microsot.ReportViewer 2010 ou 2012, à condition de projet d'installation puis d'abord installer la Visionneuse de Rapports si il n'est pas présent dans "C:\Windows\assembly\GAC_MSIL..." et après l'installation, il s'installe ensemble du projet
J'ai résolu ce problème, la recherche de la dll dans le fichier C:\Windows\assembly\GAC_MSIL\ et copié dans le répertoire bin de l'proyect déployé. Que de travail pour moi.
Dans mon cas, le " Microsoft.ReportViewer.Common.dll l'assemblée n'est pas nécessaire pour mon projet, j'ai donc tout simplement supprimé toutes les références (Projet -> Ajouter une Référence... -> ...) (à toutes les exigences de Publier onglet VS2013 automatiquement supprimés) et tout fonctionne correctement.
Bien qu'un peu tard, mais vous pouvez télécharger manuellement les Dll requises de nuget sur le lien suivant:
https://www.nuget.org/packages/Microsoft.ReportViewer.Runtime.Common/12.0.2402.15
Ouvrir le fichier .Archive Rar, extraire les dll et les copier manuellement dans le dossier bin de votre publication.
Cette solution a fonctionné pour moi. Espérons que ça aide !!
J'ai Eu le même problème.
La solution pour moi est:
Vous devez avoir la même version du: Microsoft.ReportViewer.ProcessingObjectModel inscrit dans C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel,
comme vous avez registraded dans le web.config développeur serveur:
Dans mon cas, j'ai seulement été enregistrée le 13. la version de mon serveur de production et j'ai la 12. la version développeur de serveur.
la solution est d'installer la version 12. dans la production de serveur trop
la version 12. :
https://download.microsoft.com/download/A/1/2/A129F694-233C-4C7C-860F-F73139CF2E01/ENU/x86/ReportViewer.msi
Puis maintenant j'ai la version 12. dans la production et le rapport de travail de l'amende.
*** N'oubliez pas de réinitialiser votre IIS après l'instalation