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.