在将mvc Web应用程序发布到IIS 7.0之后,问题是报告无法正常工作,但是,我做了以下操作,但它没有奏效:
从http://www.microsoft.com/en-us/download/details.aspx?id=35747安装了MICROSOFT®REPORTVIEWER 2012 RUNTIME套餐 安装完成后,发现Microsoft.ReportViewer.WebForms.dll C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ ReportViewer
转到IIS管理器 - >选择包含报告的Web应用程序,然后选择Handler Mappings
在Handler Mappings中,添加一个新的Handler,将其信息设置如下:
请求路径:Reserved.ReportViewerWebControl.axd
键入:Microsoft.Reporting.WebForms
名称:Reserved.ReportViewerWebControl.axd
发现下面的处理程序已自动添加到了。的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 framework 4.5
请指导我解决这个问题。提前谢谢。
答案 0 :(得分:4)
确保已发布的文件中包含与RDLC相关的所有文件。 如果没有,请从项目文件中复制并粘贴
答案 1 :(得分:2)
.rdlc
文件夹复制到项目目录中的bin
文件夹。 希望它能解决你的问题。
最佳 -
答案 2 :(得分:0)
我正在使用Oracle DB中的视图来生成报告。该观点无法正常运作。我们刚刚删除并重新创建了视图,它工作正常。感谢所有回复。