it-swarm.com.de

ASP.NET IIS 7.5 Fehler HTTP 500.21

Ich habe ein Problem mit der Einrichtung einer lokalen Site.

Das Projekt verwendet ASP.NET Framework 4.0, und ich habe meinen DefaultAppPool, um 4.0 mit Managed Pipeline Mode als integriert zu verwenden.

Dies ist der Fehler, den ich bekomme:

HTTP Error 500.21 - Internal Server Error
Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list

Module  IIS Web Core
Notification    ExecuteRequestHandler
Handler PageHandlerFactory-Integrated
Error Code  0x8007000d
Requested URL   http://localhost:80/default.aspx
Physical Path   C:\Snugabye\Website\default.aspx
Logon Method    Anonymous
Logon User  Anonymous

Most likely causes:
Managed handler is used; however, ASP.NET is not installed or is not installed completely.
There is a typographical error in the configuration for the handler module list.

Things you can try:
Install ASP.NET if you are using managed handler.
Ensure that the handler module's name is specified correctly. Module names are case-sensitive and use the format modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule".

Unter Systemsteuerung -> Programme -> Fensterfunktionen ein-/ausschalten sehe ich nur Microsoft .NET Framework 3.5.1 und nichts in Bezug auf 4.0 gibt es etwas, was mir fehlt?

17
user1269625

Haben Sie .NET bei IIS registriert? Wenn nicht, führen Sie die folgenden Befehle aus:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Sie müssen dies über eine Eingabeaufforderung mit erhöhtem Befehl ausführen (... als Administrator ausführen).

44
iberodev

Ich schätze, basierend auf Ihrer .NET-Version, die Sie unter Windows 7 verwenden.

Gemäß .NET 4.0-Versionen und Abhängigkeiten :

(.NET 4.0) Wird nicht als Teil des Windows-Betriebssystems installiert, kann jedoch .__ sein. separat installiert unter Windows XP, Windows Server 2003 und höher Versionen von Windows.

Folgen Sie diesem Link für ein Installationsprogramm von .NET 4.0

Nach der Installation müssen Sie möglicherweise zusätzliche Konfigurationen vornehmen. Siehe diesen Blogbeitrag .

Auszüge aus dem Blogbeitrag bei Linkverlust:

Nach der Installation von .NET Framework 4.0 auf einem Computer müssen Sie an IIS einige Konfigurationsänderungen vornehmen, um eine ASP.NET 4.0-Seite ausführen zu können:

Legen Sie zunächst fest, dass der Anwendungspool im ASP.NET v4.0-Modus ausgeführt wird. 

Dann müssen Sie ASP.NET v4.0.x zur Ausführung zulassen. Dies geschieht in den ISAPI- und CGI-Einschränkungen auf Serverebene. 

(Wechseln Sie zu Verwaltung> Internet Info Services Manager> Klicken Sie auf den Server. Öffnen Sie dann ISAPI- und CGI-Einschränkungen> ASP.NET V4.0.XXX suchen. Doppelklicken Sie darauf und überprüfen Sie den Erweiterungspfad zulassen. Klicken Sie auf OK.

Hinweis: Je nach Installationsreihenfolge müssen Sie möglicherweise auch aspnet_regiis.exe -i von der Befehlszeile aus ausführen, um ASP.NET unter IIS neu zu installieren.

Anweisungen zum Konfigurieren von ISAPI- und CGI-Einschränkungen für IIS 7.5 unter verschiedenen Windows-Varianten.

4
Paul Sasik

Ich stand vor demselben Problem. Als ich bei App pool.NET Framework Version nachgesehen habe, war es v2.0. Meine Bewerbung war mit 4.0 kompatibel. Ich lief unter Befehlen, die das Problem behoben haben, und jetzt kann ich meine Webservices abrufen 

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

Nach dem Ausführen dieser Befehle wurde der .NET-Standardrahmen jedoch auch in Version 4.0 geändert

4
Dipak Patil

Sie müssen IIS bei Framework 4 registrieren, um es korrekt auszuführen. __ Sie müssen dem Startmenü folgen, um den VS-Befehl (installierte Version) zu erhalten. Prompt Start-> Alle Programme -> Microsoft Visual Studio (installierte Version) -> Visual Studio Tools -> Eingabeaufforderung von Visual Studio (installierte Version)

Für Details versuchen Sie den folgenden Link: https://forums.asp.net/t/1587832.aspx?Problem+with+ExecuteRequestHandler+in+iis7

0