SSRS ReportViewer 9.0; IIS6; this.Controller错误

问题描述:

我今天在生产部署了一个ASP.NET 2.0应用程序(在测试中正常工作)。我在ASPX webform中有一个reportviewer控件。在通过网络表单启动报告后,我得到一个没有图标的SSRS工具栏,并且没有报告。悬停在我得到的错误“this.Controller为空或不是一个对象。”SSRS ReportViewer 9.0; IIS6; this.Controller错误

我看过这篇文章[http://otkfounder.blogspot.com/2007/11/solving-reportviewer-rendering-issue-on.html] [1] [1]:http://otkfounder.blogspot.com/2007/11/solving-reportviewer-rendering-issue-on.html但我还没有发现有关在IIS6/Windows 2003上运行此

任何帖子我们也有一个类似的测试服务器上运行这和Windows 2003,IIS6,同样的代码执行没有问题,而且该报告显示。我们必须错过简单的东西。 .NET Framework 3.5的安装在生产服务器(和测试)上

任何人都可以帮助?

This is kinda related to the problem.请确保您有您的服务器上的所有这些补丁。您的Web服务器和承载SSRS的服务器。同时检查这个链接,看起来这是最新的一个,所有的修补程序合并成一个。 Link。当我最初实施SSRS报告查看器控件时,我对所有这些问题都表现出了极大的兴趣。

+0

顺便说一句,我知道你的arent报告了同样的问题作为第一个链接,但在我的经验中2个问题齐头并进。 – Etch 2011-12-15 22:20:19

应用程序池管理的管道模式!

我有类似的问题(刚才)什么是在您的链接中列出,但不同的原因。

我的问题原来是在IIS中。报告被调用的应用程序池的“管理管道”模式被设置为“集成”而不是“经典”,这意味着处理程序映射的处理方式不同,因此缺少图标。

更改应用程序池模式,重新启动IIS,它应该工作。