Could not load file or assembly 'Microsoft.PerformancePoint.Scorecards.Server

UPDATE 11/2009: TechNet put out a new whitepaper for installing PerformancePoint Monitoring Server on a multi server farm. For some reason the link is not working now. So, I have it in folder for downloading here: Monitoring Server Deployment Guide for PerformancePoint Server 2007

Recently, I was installing PerformancePoint Monitoring Server on a large SharePoint farm that had several host header based Web Applications running on port 80.  Needless to say, the Monitoring install wizard was useless.  So, I had to manually install all the components and the Dashboard Viewer for SharePoint Services (DVSS). Installation of the solution cab file went fine, but when I added the DVSS to a SharePoint page, it failed with:

Could not load file or assembly 'Microsoft.PerformancePoint.Scorecards.Server, Version=, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 

I was able to get around the issue by registering the dll's manually.  You will need to do the following steps on every Web Front-End Server:

1.  On all Web Front-Ends, create the following directory folder structure: C:\Program Files\Microsoft Office PerformancePoint Server\3.0\Monitoring\
2.  From the application server you installed PerformancePoint on, copy the PPS assemblies folder and the en folder with all assemblies located at C:\Program Files\Microsoft Office PerformancePoint Server\3.0\Monitoring\Assemblies to the 'Monitoring' folder you just created in step 2 above to all Web Front-Ends.
3.  Search for the file gacutil.exe - I used the one in the .net directory
4.  Copy the gacutil.exe file to the PPS assemblies folder and the en folder you just created. We need gacutil.exe in each folder.
5.  Create a .bat file with the below command's and run it from the

C:\Program Files\Microsoft Office PerformancePoint Server\3.0\Monitoring\Assemblies directory.

gacutil /i ChartFX.WebForms.Adornments.dll
gacutil /i ChartFX.WebForms.Base.dll
gacutil /i ChartFX.WebForms.Dhtml.dll
gacutil /i ChartFX.WebForms.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Client.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Common.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.DataSourceProviders.Standard.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.DPE.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Modeler.Framework.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.ModelerPlugins.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.RDLGenerator.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Script.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Server.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.WebControls.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.WebParts.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.WizardFramework.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.WizardFramework.XmlSerializers.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Workspace.dll
gacutil /i Microsoft.ReportingServices.Interfaces.dll
cd en
gacutil /i Microsoft.PerformancePoint.Scorecards.Client.resources.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Common.resources.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Modeler.Framework.resources.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.ModelerPlugins.resources.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.Server.resources.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.WebControls.resources.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.WebParts.resources.dll
gacutil /i Microsoft.PerformancePoint.Scorecards.WizardFramework.resources.dll

4.  After you have run it reboot the server.

Permalink | Comments (0) | Post RSSRSS comment feed