Det här problemet orsakas av pipelineläget i din Application Pool-inställning som din webbplats är inställd på.
Kort
- Enkelt sätt Ändra läget Application Pool till ett som har Classic pipeline aktiverat.
- Rätt sätt Din web.config / webbapp kommer att behöva ändras för att stödja integrerade pipelines. Normalt är detta så enkelt som att ta bort delar av din web.config.
-
Enkelt sätt (dålig praxis) Lägg till följande i din web.config. Se http://www.iis.net/ConfigReference/system.webServer/validation
<system.webServer> <validation validateIntegratedModeConfiguration="false" /> </system.webServer>
Lång Om möjligt är din bästa insats att ändra din applikation för att stödja de integrerade pipelines. Det finns ett antal ändringar mellan IIS6 och IIS7.x som orsakar detta fel. Du kan hitta information om dessa ändringar här http://learn.iis.net/page.aspx/381/aspnet-20-breaking-changes-on-iis-70/ .
Om du inte kan göra det måste du ändra apppoolen, vilket kan vara svårare att göra beroende på din tillgänglighet till webbservern.
- Gå till webbservern
- Öppna IIS Manager
- Navigera till din webbplats
- Klicka på Avancerade inställningar i den högra åtgärdsrutan
- Under Application Pool ändrar du den till en apppool som har klassiskt aktiverat.
Kolla http://technet.microsoft.com/en -us/library/cc731755(WS.10).aspx för information om hur du ändrar apppoolen
Om du behöver skapa en apppool med klassiska pipelines, ta en titt på http://technet.microsoft.com/en-us/library/cc731784(WS.10).aspx
Om du inte har tillgång till servern för att göra denna ändring måste du göra detta via din värdserver och kontakta dem för hjälp.
Ställ gärna frågor.