545 Stimmen

Wie man das behebt: Der Handler "PageHandlerFactory-Integrated" hat ein schlechtes Modul "ManagedPipelineHandler" in seiner Modulliste.

Ich richte ein MVC 3-Projekt ein, um auf einer lokalen Installation von IIS zu arbeiten, und stieß auf den folgenden 500-Fehler:

Der Handler "PageHandlerFactory-Integrated" hat ein defektes Modul "ManagedPipelineHandler" in seiner Modulliste.

Es stellte sich heraus, dass dies daran lag, dass ASP.Net nicht vollständig mit IIS installiert wurde, obwohl ich das Kontrollkästchen im Dialogfeld "Feature hinzufügen" aktiviert hatte. Um dies zu beheben, habe ich einfach den folgenden Befehl in der Eingabeaufforderung ausgeführt

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Wenn ich auf einem 32-Bit-System gewesen wäre, hätte es so ausgesehen:

%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i

Meine Frage ist, gibt es eine Möglichkeit, IIS auf einem Windows-7-Rechner zu installieren, um .NET 4.0 (MVC 3) zu verwenden, ohne diesen zusätzlichen Schritt durchführen zu müssen?

2 Stimmen

Die Frage hat tatsächlich mein Problem gelöst. Ich hätte die Frage als Antwort beantwortet, wenn ich könnte. :)

0 Stimmen

Ja, die Beschreibung der Frage hat auch mein Problem gelöst. Danke :-)

1voto

user1255162 Punkte 1258

Ich hatte ein ähnliches Problem mit Windows Server 2012. Das Installieren des Features "Anwendungsserver" im Server-Manager hat das Problem behoben.

1voto

svl Punkte 11

- Verwendung der Anwendungsinitialisierungsfunktion - Anforderung falscher Seiten (.asp) aufgrund von Konfigurationsvererbung

500.21 tritt nur bei der ersten Benutzerverbindung auf. Nachfolgende Verbindungen funktionieren.

Gelöst durch Korrektur der applicationInitialization-URL-Auflistung auf der .NET-Website.

1voto

user11716116 Punkte 11
  1. run cmd

  2. drag and drop Aspnet_regiis.exe into the command prompt from:

    C:\Windows\Microsoft.NET\Framework64\v2.0.50727\
  3. type -i (zum Beispiel Aspnet_regiis.exe -i)

  4. drücke enter

  5. warte, bis der Vorgang abgeschlossen ist

Viel Glück!

0voto

Thomas Bratt Punkte 43640

Ich hatte dieses Problem und festgestellt, dass das Entfernen des folgenden Ordners geholfen hat, selbst mit der Non-Express-Edition. Express:

C:\Benutzer\\Dokumente\IISExpress

0voto

LarryBud Punkte 899

Keiner dieser Tipps hat für mich funktioniert. Also habe ich verschiedene Anwendungspools miteinander verglichen - einen, der funktionierte, und einen, der nicht funktionierte. Ich musste dann in die Erweiterten Einstellungen des Anwendungspools gehen und setzen

32-Bit-Anwendungen aktivieren = True

Dann hat es funktioniert!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X