web-dev-qa-db-fra.com

Le nom de type ou d'espace de noms «Reporting» n'existe pas dans l'espace de noms «Microsoft»

J'obtiens simplement l'erreur suivante:

Le nom de type ou d'espace de noms 'Reporting' n'existe pas dans l'espace de noms 'Microsoft' (vous manque une référence d'assembly?)

après avoir ajouté ceci à mon code:

protected global::Microsoft.Reporting.WebForms.ReportViewer ReportViewer1;

J'ai vu des solutions disant que je dois ajouter des assemblys. mais aucun d'eux n'a fonctionné. Voici un exemple:

<add Assembly="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

est-ce que quelqu'un peut m'aider avec ça?

32
dieKoderin

Je l'ai fait en cliquant avec le bouton droit sur le dossier Références dans mon projet, puis en sélectionnant Ajouter une référence. puis en ajoutant Assemblys> Extensions> Microsoft.ReportViewer aux références.

23
dieKoderin

Dans mon cas, j'avais besoin d'installer Microsoft Report Viewer sur la machine problématique.

Bien sûr, d'autres sont disponibles, il est possible de déterminer qui à partir du Version= sur la DLL dont on a besoin. Dans mon cas, j'avais besoin de la version 11 (celle de 2012).

25
NikolaiDante

Toutes ces installations n'ont pas fonctionné du tout pour moi. Ce qui a fonctionné pour moi dans Visual Studio 2015, c'est d'installer les deux packages suivants (j'avais seulement besoin de ces deux) à partir de NuGet (menu Projet> Gérer les packages NuGet):

  • Microsoft.ReportViewer.Common.VS2010
  • Microsoft.ReportViewer.WinForms.VS2010

Les références ont été ajoutées automatiquement au projet en cours.

12
frin

Installer ReportViewer à partir de Nuget Package Manager

3
Nithya

Installez simplement SSDT . Ensuite, vous devez supprimer la référence rompue et l'ajouter à nouveau dans Assemblys> Extensions.

2
Rafet

importation depuis: C:\Program Files (x86)\Microsoft Visual Studio 11.0\ReportViewer\Microsoft.ReportViewer.WebForms.dll

0
Timon