我有一个在本地工作正常的reportviewer控件,但是当部署到IIS 7网络服务器时,它只返回一个空白页面(或Firefox中的XML错误)。
我认为这是与许可有关但我已经作为Hail Mary给予了所有人的许可,但我仍然得到一个空白的报告,通常只有稀疏的MS错误处理来帮助我追踪问题。
还有其他人遇到过这个吗?
使用IIS 7和ReportViewer 9.0
答案 0 :(得分:0)
如果您使用IIS 6进行开发和IIS 7进行部署。 IIS7它可能正在使用集成管道。在那种情况下
<add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
不会触发,也不会渲染任何内容。您可以切换到经典管道或更新web.config。 HttpHandler在web.config中有一个不同的部分用于intregrated管道。
答案 1 :(得分:0)
我在Fahad发布的内容中添加了name属性,这非常有用。谢谢!我现在可以在WebForms页面上使用我的MVC项目和ReportViewerControl。正是我需要的。
<add verb="*" name="ReportViewerWebControl" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />