Connect with me
Search
Twitter Feed
Navigation
« Dynamic Data - Enable Inline Editing | Main | Microsoft Devsta Challenge »
Monday
Dec082008

Reserved.ReportViewerWebControl.axd not found

Ran into this issue the other day at work. We were developing some reporting services reports for a client and viewing them through a report viewer control in the intranet site we were developing.

The reports ran fine in the development environment but as soon as it was published to testing the reports behaved strangely. The test box was a Windows 2008 Server Standard Edition with IIS installed and .NET 3.5 SP1.

The reports page was reporting a 404 on the following resource “Reserved.ReportViewerWebControl.axd”

This handler was definitely present in the web.config file:

I did the following to resolve this issue.

  1. Install Report Viewer 2008 Redist + SP1
  2. In IIS 7 | Handler Mappings
  1. Under Actions | Add Managed Handler…

    1. Request path: Reserved.ReportViewerWebControl.axd
    2. Type: Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
    3. Name: Reserved-ReportViewerWebControl-axd

  2. Click OK
Now the reports load up fine.

Reader Comments (28)

Thanks a million Eric.

I assumed it was something JUST like this - so you totally saved me some valuable time in troubleshooting!

20 March 2010 | Unregistered CommenterMichael K. Campbell

Thanks for your valuable information, it solved my problem and I posted my tips on blog with a reference to your great post. (http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/02/reportviewer-2008-on-iis7.aspx)

After testing, I found "2.Type: Microsoft.Reporting.Microsoft.Reporting.WebForms.HttpHandler, ...." should be Microsoft.Reporting.WebForms.HttpHandler, there is redundant "Microsoft.Reporting.Microsoft.Reporting" in your post.

20 March 2010 | Unregistered CommenterJeffrey

Thank You Mr. Eric,

This has save a lot of my time

20 March 2010 | Unregistered CommenterMilton

谢谢帮我我解决大问题!

20 March 2010 | Unregistered Commenterwolly

Please know that your sharing is greatly appreciated. The mindless hours spent trying to figure this out ...

Thanks

20 March 2010 | Unregistered CommenterJacques Amar

nice :D

thank you very much i solve my problem

20 March 2010 | Unregistered Commenterelkami

Cheers dude - that was just what I needed!

20 March 2010 | Unregistered CommenterGeoffo

This solved my problem as well. I really appreciate the resolution.

20 March 2010 | Unregistered CommenterEnriue

Just thought I'd chime in and remind you that you are THE MAN. This was my issue exactly.

20 March 2010 | Unregistered CommenterBobM

Thanks a lot. This have been really helpfull.

23 March 2010 | Unregistered CommenterMaulik Dhorajia

You have a typo in your page:

Microsoft.Reporting.Microsoft.Reporting.WebForms.HttpHandle


Should be:
Microsoft.Reporting.WebForms.HttpHandle

30 June 2010 | Unregistered CommenterAnonymous

Thanks, fixed the typo

01 July 2010 | Registered CommenterEric Phan

Eric ROCKS.

Saved me and my co-worker ton's of frustration and hyffage.

28 July 2010 | Unregistered CommenterMatt

Thanks so much! I just wonder why this is not automatic and why it doesn't work from the Web.config like it is supposed to according to the documentation.

11 August 2010 | Unregistered CommenterSean

Great Thanks!

04 November 2010 | Unregistered CommenterCarl

THANK YOU!!! Dang, I started to tear up after the reports finally showed up. I wish I were a millionaire and you would have some of the wealth.

16 November 2010 | Unregistered CommenterThomas

It seems to me a change you make like that in IIS Manager should also be doable in Web.config. I wonder if the handler you have in your Web.config is in the right place for IIS 7?
If you're deploying to IIS 7, then instead of having handlers in <configuration><system.web><httpHandlers>, you should instead place them (with an additional name attribute) in <configuration><system.webServer><handlers>.
If you want your application to be deployable to either IIS 6 or 7, you can leave the handler declarations in both places.

02 December 2010 | Unregistered CommenterRichard

The solution posted by Richard (adding it to system.webServer) did the trick for me. Thanks!

18 December 2010 | Unregistered CommenterDan

Thank you! it worked like a charm!

18 January 2011 | Unregistered Commentersuresh

Thanks man, it was just what I needed

20 January 2011 | Unregistered CommenterJhonny

Thanks! Worked like a charm!!

16 February 2011 | Unregistered CommenterLarry

Thank you very much. I'd just come across this issue in a recent project, and this fixed it wonderfully. Thank you!

17 March 2011 | Unregistered CommenterCarl

Thank you so much, I have been struggling for days and your post sorted in minutes. Thanks - keep posting

07 May 2011 | Unregistered CommenterAlan

life saver.

22 June 2011 | Unregistered CommenterBryan Bernardo PH

After seeing millions of solution that dont solve my problem, when I was nearly crying You Master save my mental health :)

30 September 2011 | Unregistered CommenterGrum

That was the issue on the new 2008 R2 server. Found the error...but this post pointed me in the right direction for the fix. Thanks for the help.

28 October 2011 | Unregistered CommenterScott McGlothlin

Thank you.
Your Post really helped me.

07 December 2011 | Unregistered CommenterNitin

Thank you Eric, I can keep my job now

24 January 2012 | Unregistered CommenterLuis Conde

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>