如何解决从VS2010到VS2015的reportviewer问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决从VS2010到VS2015的reportviewer问题相关的知识,希望对你有一定的参考价值。

我找了半天的答案和试验。我正在使用VS2015和MS SQL SERVER 2008 R2,该项目是在VS2010中开发的。

但是,出现错误,

ASP.NET运行时错误:基类包含“ReportViewer1”字段,但其类型(Microsoft.Reporting.WebForms.ReportViewer)与控件类型(Microsoft.Reporting.WebForms.ReportViewer)不兼容。请修改导致歧义的相关注册并选择新的标记前缀

我找不到reportViewer.Webfor.dll v12.0.0.0。我已经完成了以下步骤/程序,ReportViewer仍然无效: 谢谢你的帮助!!

  1. 安装reportViewer 2015运行时,Report Viewer 2010可再发行组件包
  2. 安装SQL Server数据工具2015
  3. 在.aspx中, <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
  4. 在web.config中, <handlers> <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> </handlers>
答案

我解决了我的问题。你必须删除所有旧版本V10并添加新版本v12 of 4 reportviewer.dll。 路径是C: Windows assembly GAC_MSIL Microsoft.ReportViewer.Common 第二,我们需要复制那些4.dll并粘贴到项目中的bin文件夹中。 然后,您可以完美地运行您的报表查看器

以上是关于如何解决从VS2010到VS2015的reportviewer问题的主要内容,如果未能解决你的问题,请参考以下文章

在命令行中将构建工具从 VS2010 更改为 VS2015

解决vs2015引用时没有Report Viewer的问题

如何修改vs2012的解决方案文件

如何将VS 2010迁移到VS 2015?

如何在VS 2010中使用 VS2013的解决方案(转)

vs2010环境下,MFC如何修改窗体名字?