【问题标题】:Namespace 'Reporting' does not exist命名空间“报告”不存在
【发布时间】:2026-01-04 15:15:02
【问题描述】:

我最近购买了一台 Windows 8 笔记本电脑,并在其上安装了 Visual Studio 2012。我打开了一个我一直在 Windows 7 Visual Studio 2012 上工作的项目,但我无法让它工作。我已添加参考:

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

而且我还更改了目标框架(尝试了 3.0、3.5、4.0 和 4.5),但似乎没有任何效果。

我该如何解决这个问题?

【问题讨论】:

    标签: c# asp.net visual-studio visual-studio-2012 windows-8


    【解决方案1】:

    我希望 Windows 7 机器上的项目能够运行,因为您在 GAC 中有所需的程序集,可能是由于在机器上安装了 ReportViewer 或 SQL Reporting (SSRS)。

    你可以尝试的事情;

    • 查看 GAC 以确认程序集是否已存在
    • 在 Windows 8 机器上安装 ReportViewer/ReportBuilder
    • 将 DLL 从 Windows 7 机器 GAC 复制到 Windows 8 机器并在您的项目中引用它们

    【讨论】: