La sezione di configurazione ‘system.web.extensions’ non può essere letta perché manca una dichiarazione di sezione

Sto ottenendo errore ( La sezione di configurazione system.web.extensions non può essere letta perché manca una dichiarazione di sezione ) durante l’installazione della mia applicazione Web in Server 2008 macchina a 32 bit con .NET Framework 4.0 . ma funziona bene con la macchina R2 a 64 bit del 2008.

Questa è la mia informazione sul file webconfig

                      

Qualche idea per sbarazzarsi di questo errore?

Nota : ho controllato tutte le voci correlate in Stack overflow ma nulla è stato utile per me

Provare a modificare il tempo di esecuzione del pool di applicazioni da .net 2.0 a .net 4.0

Il problema è stato risolto per me dopo aver aggiunto le seguenti impostazioni di configurazione nel mio file webconfig

    

Possiamo fare riferimento a questo articolo per maggiori informazioni: http://www.morgantechspace.com/2013/11/The-configuration-section-system-web-extensions-cannot-be-read-because-it-is-missing-a -section-declaration.html

Ho anche avuto lo stesso problema dopo l’aggiornamento del mio sistema operativo da Windows Server 2003 a Windows Server 2008 R2, ho appena cambiato le impostazioni del pool di applicazioni in .NetFramework 4.0.0 e ho anche cambiato la modalità classica in modalità integrata … i miei problemi risolti ..

Domanda probabilmente correlata: .NET che utilizza 2.0 macchina.config errata invece di 4.0 . Ho riscontrato problemi simili … e una soluzione per me:

Non sono sicuro che sia davvero ragione / soluzione, ma l’ultima cosa che ho provato è (in IIS Manager):

  1. Passare al server nel pannello di destra (nodo principale)
  2. Nell’elenco delle funzionalità apri “Restrizioni ISAPI e CGI”
  3. Sono presenti 2 voci con descrizioni ASP.NET v4.0.30319 con restrizioni impostate su Nega
  4. Imposta il valore delle restrizioni su Consentito

Questa è l’ultima cosa che ho provato prima che il problema sparisse.