Corrigi um problema de versão do Framework com IIS 7.5.
Erro típico no ambiente Visual Studio 2010 ASP.NET
A seção de configuração 'system.web.extensions' não pode ser lida porque está faltando uma declaração de seção.
A correção vem deste fórum: de Leo Tang, da Microsoft, nesta postagem do fórum.
Este tipo de erro surge quando o desenvolvimento de seu aplicativo da web em pools de aplicativos é definido no IIS abaixo DefaultAppPool.
O DefaultAppPool já está definido por padrão pelo IIS e é executado no .NET 2.0 em vez do .NET 4.0. Isso significa que o System.Web.Extensions não está disponível para essa versão do .NET Framework.
Na imagem abaixo você pode ver a configuração inicial no Pool de Aplicativos do IIS.
Para alterar as configurações do pool de aplicativos do seu aplicativo da web, você deve:
1. Selecione o diretório do seu aplicativo
2. Abaixo Ações, clique em Basic Settings...
Seu pool de aplicativos está definitivamente definido como DefaultAppPool
3. Altere o pool de aplicativos para ASP.NET v4.0 (ou outro pool de aplicativos .NET 4.0) clicando no botão Selecionar.
4. Clique no botão OK
Reinicie seu aplicativo da web e tudo funcionará.