0

我最近买了一台 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),但似乎没有任何效果。

我该如何解决这个问题?

4

1 回答 1

1

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

你可以尝试的事情;

  • 查看 GAC 以确认程序集是否已存在
  • 在 Windows 8 机器上安装 ReportViewer/ReportBuilder
  • 将 DLL 从 Windows 7 机器 GAC 复制到 Windows 8 机器并在您的项目中引用它们
于 2013-08-16T01:32:55.677 回答