0

我正在 VS2010 上构建一个 WebApp (ASP.NET 2.0 C#)。

应用程序运行良好,我认为我添加了报告功能,所以我安装了 ReportViewer 2010。

当我从工具箱中拖动 ReportViewer 控件并运行页面时,我遇到了某种程序集引用错误,因此我在 Reference 中添加了 Microsoft.ReportViewer.WebForm。但是只有 8.0.0.0 版本。

当我尝试跑步时,它给了我:

The base class includes the field 'ReportViewer1', but its type (Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control (Microsoft.Reporting.WebForms.ReportViewer).

我认为这是因为我没有引用 Microsoft.Reporting.WebForm 10.0.0.0。任何人都知道为什么我的参考列表中没有它,我如何在那里得到它?

谢谢

4

1 回答 1

0

VS 2010 通常适用于 Microsoft.Reporting.WebForm 10.0.0.0。我想知道为什么你最终使用了超级旧版本 8.0.0.0。但是,您可以在 web.config 中手动添加或删除引用和/或手动Microsoft.Reporting.WebForm 8.0.0.0替换Microsoft.Reporting.WebForm 10.0.0.0

如果由于某种原因您没有在您的机器上安装它,您可以安装Microsoft Report Viewer 2010 Redistributable Package

虽然我也使用 ASP.Net 2.0,Microsoft.Reporting.WebForm 10.0.0.0但到目前为止我没有任何问题。编译器警告框架 4.0 被引用Microsoft.Reporting.WebForm并建议升级到 ASP.Net 4.0

于 2012-06-21T06:08:12.107 回答