Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies message while connecting to Performance Point Server 2007 Dashboard Designer

 

Technologies involved

Performance Point Server 2007

Performance Point Server 2007 SP2

SQL Server 2008

 

Environment

Performance Point Server 2007

 

Issue

After installing monitoring server on a server (without issues and all pre-requisites installed) and running Dashboard design etc, while connecting to performance point server for managing permissions(using Options), kept getting "Unable to connect to server" message.

 

Within the events log on the server, listed below events were logged.

 

Event code: 3008

Event message: A configuration error has occurred.

Event time: 6/2/2009 11:13:49 AM

Event time (UTC): 6/2/2009 5:13:49 PM

Event ID: 1bde680dd7bd42ff9441ff6423ac8fcd

Event sequence: 1

Event occurrence: 1

Event detail code: 0

 

Application information:

    Application domain: /LM/W3SVC/986432534/Root/WebService-4-128884364298709719

    Trust level: Full

    Application Virtual Path: /WebService

    Application Path: D:\Program Files\Microsoft Office PerformancePoint Server\3.0\Monitoring\PPSMonitoring_1\WebService\

    Machine name: PerfPointServer

 

Process information:

    Process ID: 3412

    Process name: w3wp.exe

    Account name: domain\lsvc-perfpoint

 

Exception information:

    Exception type: HttpException

    Exception message: Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. (D:\Program Files\Microsoft Office PerformancePoint Server\3.0\Monitoring\PPSMonitoring_1\WebService\web.config line 25)

 

Request information:

    Request URL: https://Server:40000/WebService/PmService.asmx

    Request path: /WebService/PmService.asmx

    User host address: 10.237.214.235

    User: 

    Is authenticated: False

    Authentication Type: 

    Thread account name: Domain\lsvc-perfpoint

 

Thread information:

    Thread ID: 1

    Thread account name: Domain\lsvc-perfpoint

    Is impersonating: False

    Stack trace:    at System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()

   at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()

   at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters)

 

 

Custom event details:

 

For more information, see Help and Support Center at https://go.microsoft.com/fwlink/events.asp.

 

Analysis

The issue was related to reference to System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 which was missing in the GAC. System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 was present, but the version 1.0.61025.0 was missing.

This was true even thought within the configuration of monitoring server it explicitly stated that ASP.NET 2.0 AJAX 1.0 was installed.

 

Resolution

This issue was resolved by installing ASP.NET 2.0 AJAX 1.0, which in turn installed the missing System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 in the GAC.

 

Note: Within the configuration of monitoring server it explicitly stated that ASP.NET 2.0 AJAX 1.0 was installed originally.