Dieses Problem wird durch den Pipeline-Modus in Ihrer Anwendungspooleinstellung verursacht, auf den Ihre Website eingestellt ist.
Kurz
- Einfacher Weg Ändern Sie den Anwendungspoolmodus in einen Modus, bei dem die klassische Pipeline aktiviert ist.
- Richtiger Weg Ihre web.config / Web-App muss geändert werden, um integrierte Pipelines zu unterstützen. Normalerweise ist dies so einfach wie das Entfernen von Teilen Ihrer web.config.
-
Einfacher Weg (schlechte Praxis) Fügen Sie Folgendes zu Ihrer web.config hinzu. Siehe http://www.iis.net/ConfigReference/system.webServer/validation
<system.webServer> <validation validateIntegratedModeConfiguration="false" /> </system.webServer>
Lang Wenn möglich, ist es am besten, Ihre Anwendung so zu ändern, dass sie die integrierten Pipelines unterstützt. Es gibt eine Reihe von Änderungen zwischen IIS6 und IIS7.x, die diesen Fehler verursachen. Details zu diesen Änderungen finden Sie hier http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/ .
Wenn dies nicht möglich ist, müssen Sie den App-Pool ändern, was je nach Ihrer Verfügbarkeit für den Webserver möglicherweise schwieriger ist.
- Gehen Sie zum Webserver
- Öffnen Sie den IIS-Manager
- Navigieren Sie zu Ihrer Website
- Klicken Sie im rechten Aktionsbereich auf Erweiterte Einstellungen
- Ändern Sie ihn unter Anwendungspool in einen App-Pool, für den Classic aktiviert ist.
Überprüfen Sie http://technet.microsoft.com/en -us/library/cc731755(WS.10).aspx Einzelheiten zum Ändern des App-Pools
Wenn Sie einen App-Pool mit klassischen Pipelines erstellen müssen, werfen Sie einen Blick auf http://technet.microsoft.com/en-us/library/cc731784(WS.10).aspx
Wenn Sie keinen Zugriff auf den Server haben, um diese Änderung vorzunehmen, müssen Sie dies über Ihren Hosting-Server tun und ihn um Hilfe bitten.
Fühlen Sie sich frei, Fragen zu stellen.