The type or namespace name 'Reporting' does not exist in the namespace 'Microsoft'

你。 提交于 2019-12-18 18:34:43

问题


I simply get the following error:

The type or namespace name 'Reporting' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)

after adding this to my code:

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

I've seen some solutions saying I must add some assemblies. but none of them worked. here is an example:

<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"/>

can anyone help me with this?


回答1:


In my case I needed to actually install Microsoft Report Viewer on the troublesome machine.

  • Report Viewer 2010 (version=10)
  • Report Viewer 2012 (version=11)
  • Report Viewer 2015

Of course, other ones are available, it can be worked out which from the Version= on the dll which one is needed. In my case I needed version 11 (the 2012 one).




回答2:


I did it by right-clicking on References folder in my project and then selecting Add Reference. and then adding Assemblies > Extensions > Microsoft.ReportViewer to the references.




回答3:


All these installs didn't work for me at all. What worked for me inside Visual Studio 2015 is installing the following two packages (I only needed these two) from NuGet (menu Project > Manage NuGet Packages):

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

The references were added to current project automatically.




回答4:


Install ReportViewer from Nuget Package Manager




回答5:


Just install SSDT. Then you need to remove the broken reference and re-add it from Assemblies > Extensions.




回答6:


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



来源:https://stackoverflow.com/questions/26814563/the-type-or-namespace-name-reporting-does-not-exist-in-the-namespace-microsof

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!