ReportViewer for MVC缺少DLL依赖性

时间:2016-02-25 07:29:22

标签: asp.net-mvc reporting reportviewer reportviewerformvc

安装ReportViewerForMVC后,我收到错误消息:

  

编译器错误消息:CS0433:   类型'Microsoft.Reporting.WebForms.ReportViewer'...

我该如何解决?

1 个答案:

答案 0 :(得分:0)

目前 ReportViewerForMVC 根据web.config使用Visual Studio 2012的 Microsoft.ReportViewer.WebForms DLL,版本= 11.0.0.0:

<system.web>
        <httpHandlers>
            <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" validate="false" />
        </httpHandlers>
</system.web>
  1. 如果您没有安装此DLL,则需要安装Visual Studio 2012 Report Viewer Runtime

  2. 如果您没有安装SQL Server 2012,首先需要安装Microsoft System CLR Types for SQL Server 2012,(直接链接:X86 versionX64 version)。

  3. Microsoft.ReportViewer.WebForms版本11将添加到GAC:

    enter image description here

    1. 在Visual Studio中添加对以下内容的引用:C:\ Windows \ assembly \ GAC_MSIL \ Microsoft.ReportViewer.Common \ 11.0.0.0__89845dcd8080cc91 \ Microsoft.ReportViewer.Common.dll