Der Handler PageHandlerFactory-Integrated hat ein fehlerhaftes Modul ManagedPipelineHandler in seiner Modulliste

Der Handler PageHandlerFactory-Integrated hat ein fehlerhaftes Modul ManagedPipelineHandler in seiner Modulliste

Wenn Sie ein Webprojekt entwickeln, müssen Sie IIS installieren. Beim Veröffentlichen einer asp.net-Website auf einem Windows 2008 r2 mit installiertem IIS wurde das Webprogramm dem lokalen IIS zugeordnet, aber beim Ausführen wird die folgende Fehlermeldung angezeigt: „Der Handler „PageHandlerFactory-Integrated“ hat ein Fehlermodul „ManagedPipelineHandler“ in seiner Modulliste.“

Die Ursache dieses Problems liegt darin, dass ASP.NET nicht erfolgreich bei IIS registriert wurde. Es ist sehr wahrscheinlich, dass zuerst .Net Framework und dann IIS installiert wird. Um dieses Problem zu vermeiden, installieren Sie zuerst IIS und dann .Net Framework.

Die Tools und Systeme für die Webprojektentwicklung, die ich veröffentlichen möchte

① Entwicklungstools: vs2010, Datenbank: SQLserver

②Betriebssystem: Windows 2008 R2

③IIS: IIS 7.5

Unter Windows 7 ist nach der Bereitstellung im lokalen IIS7 kein Zugriff auf die ASPX-Seite möglich, auf der der SL gehostet wird. Wenn die Seite jedoch in HTML gehostet wird, ist der Zugriff möglich.

Von Profis erprobte verfügbare Reparaturmethoden:

Geben Sie CMD ein und geben Sie den folgenden Befehl ein

"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -iru -enable

Die detaillierten grafischen Schritte unten sind nicht so einfach wie die Befehlszeile oben.

Hinweis: Der Pfad für 32-Bit-Betriebssysteme lautet C:\Windows\Microsoft.NET\Framework\v4.0.30319

1. Detailliertes Diagramm des obigen Fehlers:

2. Analyse der oben genannten Fehler:

VS2010 verwendet standardmäßig das .NET 4.0-Framework. Das 4.0-Framework ist eine unabhängige CLR, die sich von .NET 2.0 unterscheidet. Wenn Sie eine Website basierend auf dem .NET 4.0-Framework ausführen möchten, müssen Sie das .NET 4.0-Framework mit aspnet_regiis registrieren und dann den Klassenpool des .NET 4.0-Frameworks verwenden, um das Webprojekt des .NET 4.0-Frameworks auszuführen.

Die wahrscheinlichste Ursache für den obigen Fehler ist: Installieren Sie zuerst .NetFramework v4.0 und dann IIS 7.5.

3. Wie registriere ich das 4.0-Framework mit aspnet_regiis?

So geht's:

① Suchen Sie das Verzeichnis, in dem sich aspnet_regiis im .NET 4.0-Framework befindet, suchen Sie im Stammverzeichnis von Laufwerk C nach aspnet_regiis und suchen Sie den Verzeichnisspeicherort von aspnet_regiis im 4.0-Framework. Mein Verzeichnis ist „C:\Windows\Microsoft.NET\Framework\v4.0.30319“.

②Führen Sie die DOS-Befehlszeile als Administrator aus.

Führen Sie „Start → Alle Programme → Zubehör → Eingabeaufforderung“ aus (klicken Sie mit der rechten Maustaste und wählen Sie „Als Administrator ausführen (A)“). Das Fenster „Administrator: Eingabeaufforderung“ wird angezeigt.

③Führen Sie den Befehl "cd C:\Windows\Microsoft.NET\Framework\v4.0.30319" aus, um das Verzeichnis "C:\Windows\Microsoft.NET\Framework\v4.0.30319" aufzurufen, wie in der Abbildung gezeigt

Führen Sie dann den Befehl "aspnet_regiis.exe -i" aus, um "aspnet_regiis" zu registrieren. Warten Sie eine Weile und aspnet_regiis wird erfolgreich registriert, wie in der Abbildung gezeigt

Wenn Sie die Schnittstelle im Bild sehen, können Sie die von .net4.0 bereitgestellte Website in IIS ausführen!

Zusammenfassend hoffe ich, dass es Menschen hilft, die auf dasselbe Problem stoßen. Dies ist auch eine Ansammlung von Erfahrungen aus meiner eigenen Entwicklung! Ich freue mich auf eure Kommentare!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Verwendung von Python-Protokollierungsmodul-Handlern
  • Detaillierte Erläuterung der Verwendung des Flutter-Berechtigungs-Plugins permission_handler
  • Detaillierte Erklärung des Python Handler-Prozessors und des benutzerdefinierten Opener-Prinzips
  • Mybatis-Plus3.2.0 MetaObjectHandler kann öffentliche Felder nicht global auffüllen
  • Python schneidet Protokolle nach Zeit durch TimedRotatingFileHandler
  • Eine kurze Diskussion zur Behebung seltsamer Probleme von SpringMVC HandlerInterceptor
  • Vollständiges Beispiel für einen benutzerdefinierten MyBatis-TypeHandler
  • Codeanalyse des Implementierungsprinzips von Spring HandlerInterceptor

<<:  Grafisches Tutorial zur Installation und Konfiguration der komprimierten Version von MySQL 5.7.25

>>:  Ein kurzer Vortrag über die parasitäre Kompositionsvererbung in JavaScript

Artikel empfehlen

Zusammenfassung der Linux-Befehle zur Dateiverzeichnisverwaltung

Befehl „touch“ Es hat zwei Funktionen: Eine beste...

XHTML-Tags haben ein schließendes Tag

<br />Ursprünglicher Link: http://www.dudo.o...

Vue implementiert einen Einkaufswagen, der die Einkaufsmenge ändern kann

In diesem Artikel erfahren Sie, wie Sie mit Vue d...

Tutorial zum Herunterladen und Installieren von XFTP (grafisches Tutorial)

Wenn Sie Dateien zwischen Windows und Linux übert...

Detaillierte Erklärung der Kernfunktionen und der Ereignisbehandlung von jQuery

Inhaltsverzeichnis Ereignis Seite wird geladen Ve...

Tiefgreifendes Verständnis der Vue-cli4-Routing-Konfiguration

Inhaltsverzeichnis Vorwort - Vue Routing 1. Die g...