Ich habe eine ASP.NET-Anwendung, die ich in eine ASP.NET 4-Anwendung konvertieren möchte. Die Anwendung ist ziemlich einfach. Ich habe in IIS 7.5 eine neue Webanwendung erstellt, die auf das Verzeichnis verweist, in dem sich die ASP.NET-Anwendung befindet.
Wenn ich versuche, die Anwendung auszuführen, aber http: // localhost: [port] in meinen Browser eingebe, wird folgende Fehlermeldung angezeigt:
Fehler Zusammenfassung
HTTP - Fehler 500,21 - Internal Server Error Handler "Pagehandlerfactory-Integrated" hat ein schlechtes Modul "ManagedPipelineHandler" in seiner ModullisteWahrscheinlichste Gründe:
- Managed Handler wird verwendet; ASP.NET ist jedoch nicht oder nicht vollständig installiert.
- In der Konfiguration für die Liste der Handlermodule ist ein Tippfehler aufgetreten.
Der Trick "aspnet_regiis.exe -i" hat bei mir funktioniert.
quelle
Am Ende musste ich das .NET 4-Framework neu installieren.
quelle
Suchen Sie im IIS-Manager unter Sites Ihr Verzeichnis (Webseite) und konvertieren Sie in eine Anwendung. Wählen Sie einen gültigen Anwendungspool aus (oder erstellen Sie einen neuen), der .NET v.2 oder höher verwendet. Starten Sie IIS neu. Du bist fertig.
quelle
2 Dinge zu überprüfen:
1) Haben Sie die .NET 4.0-Bits auf der Box installiert?
2) Ist die betreffende Site auf die Verwendung von ASP.NET 4.0 eingestellt?
quelle
Dies funktionierte für mich http://blogs.msdn.com/b/amol/archive/2009/03/31/aspx-pages-not-getting-served-on-iis-7.aspx
quelle