Questo problema è causato dalla modalità pipeline nell'impostazione del pool di applicazioni su cui è impostato il tuo sito web.
Corto
- Modo semplice Cambia la modalità del pool di applicazioni in una con pipeline classica abilitata.
- Modo corretto La tua web.config/app Web dovrà essere modificata per supportare le pipeline integrate. Normalmente questo è semplice come rimuovere parti del tuo web.config.
-
Modo semplice (cattiva pratica) Aggiungi quanto segue al tuo web.config. Vedere http://www.iis.net/ConfigReference/system.webServer/validation
<system.webServer> <validation validateIntegratedModeConfiguration="false" /> </system.webServer>
Lungo Se possibile, la soluzione migliore è modificare l'applicazione per supportare le pipeline integrate. Esistono numerose modifiche tra IIS6 e IIS7.x che causeranno questo errore. Puoi trovare i dettagli su queste modifiche qui http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/ .
Se non sei in grado di farlo, dovrai cambiare il pool di app che potrebbe essere più difficile da fare a seconda della tua disponibilità sul server web.
- Vai al server web
- Apri Gestione IIS
- Vai al tuo sito
- Fai clic su Impostazioni avanzate nel riquadro Azioni a destra
- In Pool di applicazioni, cambialo in un pool di app con la versione classica abilitata.
Controllare http://technet.microsoft.com/en -us/library/cc731755(WS.10).aspx per i dettagli sulla modifica del pool di app
Se devi creare un pool di app con pipeline classiche, dai un'occhiata a http://technet.microsoft.com/en-us/library/cc731784(WS.10).aspx
Se non hai accesso al server per apportare questa modifica, dovrai farlo tramite il tuo server di hosting e contattarlo per chiedere aiuto.
Sentiti libero di fare domande.