report server error - The permissions granted to user 'ASPNET' are insufficient for performing this operation. (rsAccessDenied)

I have been facing this problem for quite some time, after lot of R&D I got the solution.

I used window authentication mode for my web application and added folloing entry in the web.config file.

< identity impersonate="true"/ >

I also unchecked anonymous access for reports, reportserver and my web application.

Another solution of this problem is that you create aspnet user in the server manager and assign it the permissions.

To do that:

1. Open the IIS console.
2. Right click the Reports virtual directory and click the view browser option.
3. Now, in the opened window, go to permission tab and add aspnet user.

what are dll.refresh extension files?

It tells VS where to look for updated versions of the dll with the same base name. They're text files, you can open them and see the path it's using.

Their purpose is to prevent you from having to copy new versions yourself. In VS2003, the project file would contain the source location of the reference, but since VS2005 doesn't use project files for ASP.NET projects, this is the replacement for that particular functionality.