Fix: .NET 4.0 ASP.NET MVC on IIS 7.5 "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler"
Wer .NET 4.0 und ASP.NET MVC (und wahrscheinlich viele weitere ASP.NET Beispiele/Frameworks) nutzen möchte, der muss eine kleine Sache beachten: Man muss .NET 4.0 am IIS installieren, ansonsten quittiert der IIS es mit engl. “Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list”
“Der Handler "PageHandlerFactory-Integrated" weist das ungültige Modul "ManagedPipelineHandler" in der Modulliste auf.” (dt.)
1. Sicherstellen dass die Website unter .NET 4.0 läuft (siehe z.B. Default Website -> Erweiterte Einstellungen -> schauen ob der ASP.NET v4.0 AppPool ausgewählt ist).
2. In der CMD ASP.NET 4.0 installieren:
Für 64bit:
C:\Windows\Microsoft.NET\Framework64\v4.0.30128\aspnet_regiis.exe -ir
Für 32bit:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir




SeeeD
27. November 2010
Vielen Dank
Habe ewig gerätselt warum mein Projekt nicht starten wollte
Manfred
28. November 2010
Genau mein Problem, aber ich habe keine aspnet_regiis.exe im v4.0 Ordner.
Und “ausborgen” von der v2.0 brachte nix (aspnet_regiis.exe hängt sich auf)
Auch der v3.5 Ordner hat die exe nicht.
Wat nu?
Manfred
28. November 2010
Antwort an mich selbst:
v4.0 neu installieren! Von hier:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7
Doh!
Thomas
29. October 2011
Danke, hat mir echt geholfen. Meine Handler wollten nicht, letzte Woche eine Stunde verzweifelt. Heute kurz deinen Artikel gelesen, AppPool auf 4.0 gestellt (natürlich web.config kurz angepasst) und nach 2 Minuten liefs …
Thomas
29. January 2012
Super Klasse, genau das hat mir gefehlt! Manchmal sind es die kelinen Dinge im Leben die freude machen …
Danke
Thomas