ASP.NET 2.0 VS2010中的哪个ReportViewer版本?

时间:2012-05-08 07:33:37

标签: asp.net visual-studio-2010 version report-viewer2010

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

应用程序工作正常,我认为我提交了报告功能,因此我安装了ReportViewer 2010。

当我从Tookbox拖动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。 任何人都知道为什么我的参考列表中没有这个,我如何在那里得到它?

由于

1 个答案:

答案 0 :(得分:0)

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

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

虽然我正在使用带有Microsoft.Reporting.WebForm 10.0.0.0的ASP.Net 2.0,但到目前为止我没有遇到任何问题。编译器警告Microsoft.Reporting.WebForm引用了Framework 4.0,并建议升级到ASP.Net 4.0