Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Errore HTTP 500.22 - Errore interno del server (è stata rilevata un'impostazione ASP.NET che non si applica in modalità pipeline gestita integrata).

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.