RDLC 报告在部署到 IIS 后不起作用

RDLC reports are not working after deployed to IIS

将 mvc web 应用程序发布到 IIS 7.0 后,问题是报告无法正常工作,但是,我做了以下但没有奏效:

  1. http://www.microsoft.com/en-us/download/details.aspx?id=35747 安装了 MICROSOFT® REPORT VIEWER 2012 RUNTIME 包 安装后发现Microsoft.ReportViewer.WebForms.dll在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\ReportViewer

  2. 转到 IIS 管理器 --> 选择包含报告的 Web 应用程序,然后选择处理程序映射

  3. 在Handler Mappings中,添加一个新的Handler,设置其信息如下:

    请求路径:Reserved.ReportViewerWebControl.axd

    类型:Microsoft.Reporting.WebForms

    姓名:Reserved.ReportViewerWebControl.axd

  4. 发现以下处理程序已自动添加到 web.config 下

    中的系统网络服务器部分

    <handlers> <add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler" resourceType="Unspecified" preCondition="integratedMode" /> </handlers>

我正在使用 Visual studio 2013,dot net 框架 4.5

请指导我解决这个问题。提前致谢。

我正在使用 Oracle DB 中的视图生成报告。该视图无法正常工作。我们刚刚删除并重新创建了视图,它工作正常。感谢大家的回复。

  • .rdlc文件夹复制到项目目录中的bin文件夹。
  • 再次将您的项目部署到服务器。

希望它能解决您的问题。

最佳-

确保所有与 RDLC 相关的文件都在已发布的文件中。 如果不存在,请从项目文件

中复制并粘贴它