A seção de configuração 'system.web.extensions' não pode ser lida porque está faltando uma declaração de seção.

    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 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.

    A seção de configuração 'system.web.extensions' não pode ser lida porque está faltando uma declaração de seção.


     

    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...


    A seção de configuração 'system.web.extensions' não pode ser lida porque está faltando uma declaração de seção.

     

    Seu pool de aplicativos está definitivamente definido como DefaultAppPool

    A seção de configuração 'system.web.extensions' não pode ser lida porque está faltando uma declaração de seção.

     

    3. Altere o pool de aplicativos para ASP.NET v4.0 (ou outro pool de aplicativos .NET 4.0) clicando no botão Selecionar.

    A seção de configuração 'system.web.extensions' não pode ser lida porque está faltando uma declaração de seção.

    4. Clique no botão OK

    Reinicie seu aplicativo da web e tudo funcionará.

    Adicione um comentário do A seção de configuração 'system.web.extensions' não pode ser lida porque está faltando uma declaração de seção.
    Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.