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

时间:2015-09-12 14:36:50

标签: c# asp.net visual-studio-2015 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 Redistributable Package
  2. 安装SQL Server数据工具2015
  3. .aspx中的
  4. <%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, 
    Culture=neutral, PublicKeyToken=89845dcd8080cc91" 
    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
    
  5. web.config中的
  6. <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>
    

1 个答案:

答案 0 :(得分:5)

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