Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=xx.0.0.0, Culture=neutral, PublicKeyToken='xxx' or one of its dependencies.

Scenarios: -If you get the following errors:
 Could not load file or assembly Microsoft.ReportViewer.Common Could not load file or assembly Microsoft.ReportViewer. ProcessingObjectModel

Server Error in '/' Application.

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load file or assembly 'Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.




  You can follow the following steps to copy it from GAC (Global Assembly cache):

COPY Microsoft.ReportViewer.ProcessingObjectModel
1. Open a command prompt (select Start/Run and then enter "cmd" and press enter).

2. Type the following command and press enter:

cd C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel

2 (i) Type 'dir' and press 'enter'. You would be able to see the following folder:
It depends on which version you have on your system. It can be either 8.0.0.0 OR 9.0.0.0.

8.0.0.0__b03f5f7f11d50a3a OR 9.0.0.0__b03f5f7f11d50a3a
2(ii). Type "cd 8.0.0.0__b03f5f7f11d50a3a" if you have 8.0.0.0 version OR
"cd 9.0.0.0__b03f5f7f11d50a3a" if you have 9.0.0.0 and press 'enter'.

2(iii). You should be able to see the following DLL in this folder:
Microsoft.ReportViewer.ProcessingObjectModel.dll

2(iv). Now use the following command to copy the dll file to your bin directory:
copy *.dll d:\YourProject\bin


3. COPY Microsoft.ReportViewer.Common
cd C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.Common

3 (i) Type 'dir' and press 'enter'. You would be able to see the following folder:
It depends on which version you have on your system. It can be either 8.0.0.0 OR 9.0.0.0.

8.0.0.0__b03f5f7f11d50a3a OR 9.0.0.0__b03f5f7f11d50a3a

3(ii). Type "cd 8.0.0.0__b03f5f7f11d50a3a" if you have 8.0.0.0 version in step 3 OR
"cd 9.0.0.0__b03f5f7f11d50a3a" if you have 9.0.0.0 and press 'enter'.

3(iii). You should be able to see the following DLL in this folder:
Microsoft.ReportViewer.Common.dll

3(iv). Now use the following command to copy the dll file to your bin directory:
copy *.dll d:\YourProject\bin

Comments

  1. Thank you so much!

    ReplyDelete
  2. This post helped me solve an issue!

    ReplyDelete
  3. Dear "Mahmoud Salem Mahmoud",

    Thank you so much. After spending 1 hell hour somehow luckily landed at this blog of urs which solved my problem within 5 minutes.. god bless you.

    ReplyDelete
  4. Mahmoud.. Thank you very much, your post helped ...

    ReplyDelete
  5. What is d:\YourProject\bin? since I dont have a D: drive.

    By YourProject is the installation path under Program Files?

    ReplyDelete
    Replies
    1. bin folder inside your "ASP.NET" Project
      YourProject is the website folder sometime it under wwwroot folder inside iis

      Delete
  6. Thanks BUT , Please Share This also !, Your solution is FIRST STEP ,
    SECOND STEP is , ( FROM GODADDY.COM )

    The default trust level on your account depends on the version of ASP.NET you are currently using (more info).

    ASP.NET 1.1
    If you are using ASP.NET 1.1 on your Windows shared hosting account, you have 'full trust' on the server.
    ASP.NET 2.0/3.0/3.5
    If you're using .NET runtime environment 2.0, you have 'medium trust' on the server.
    ASP.NET 4.0/4.5
    If you're using .NET runtime environment 4.0, you have 'web full trust' on the server.
    NOTE: When using ASP.NET 4.0/4.5 you must declare Full Trust in your Web.Config. You can add the following snippet of code to your Web.Config:






    ReplyDelete
  7. Thank you very much. Perfect solution...:)

    ReplyDelete
  8. Thanks dude.

    It was a perfect solution.

    ReplyDelete
  9. Thanks a lot.
    I included the following dll files and now my reports are working fine on the server. :)
    • Microsoft.ReportViewer.Common.dll
    • Microsoft.ReportViewer.DataVisualization.dll
    • Microsoft.ReportViewer.ProcessingObjectModel.dll
    • Microsoft.ReportViewer.WebForms.dll
    • Microsoft.SqlServer.Types.dll

    ReplyDelete
    Replies
    1. Where I can get following • Microsoft.ReportViewer.Common.dll
      • Microsoft.ReportViewer.DataVisualization.dll
      • Microsoft.ReportViewer.ProcessingObjectModel.dll
      • Microsoft.ReportViewer.WebForms.dll
      • Microsoft.SqlServer.Types.dll

      Delete
    2. you can get all DLL from GAC
      follow the below link http://stackoverflow.com/questions/714907/how-to-extract-an-assembly-from-the-gac

      - open Run "windows key + R"
      - type “%windir%\assembly\GAC_MSIL”
      all build in Dll saved there

      Delete
  10. Even in c:\\windows\assembly folder
    iam nt having report viewer dlls, hw can i proceed further. Please help me out.
    Thanks ! in advance

    ReplyDelete
  11. Thank you.. it worked perfectly. :)

    ReplyDelete
  12. awesome. worked like a charm.

    by the way can we copy that manually also right?

    ReplyDelete

Post a Comment

Popular posts from this blog

C# Crop white space from around the image

The specified version string contains wildcards, which are not compatible with determinism.