Troubleshooting: "Could not load file or assembly 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies" error

This error indicates that version 3.5.0.0 of the System.Web.Extensions assembly is missing from the Global Assembly Cache (GAC). Usually this will mean the .NET Framework 3.5 is not installed.

You can verify this by looking in the C:\Windows\assembly directory – see if there is a System.Web.Extensions entry in there, and check what version it is. For it to work, the assembly name, version and public key token need to match that specified in the assemblies list in the API's web.config:

<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>


The solution will likely be to download and install/reinstall the .NET Framework 3.5 Service Pack 1, which can be downloaded from:
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en


On Windows Server 2008R2, the feature can be easily installed using the Server Manager, right-click Features, select Add Features, and select to install .NET Framework 3.5.1.


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.
×