Ich erhalte diese Fehlermeldung, wenn ich versuche, meine Anwendung auszuführen. Ich weiß nicht, wie ich das Problem beheben kann:
HTTP-Fehler 404.3 - Nicht gefunden Die Seite
die Sie anfragen, kann nicht angezeigt werden wegen der Konfiguration der Erweiterung Konfiguration. Wenn es sich bei der Seite um ein Skript ist, fügen Sie einen Handler hinzu. Wenn die Datei heruntergeladen werden soll, fügen Sie eine MIME-Map hinzu.
Hier's ein Screenshot der Fehlerseite:
Was kann ich tun, um diesen Fehler zu beheben?
Verwenden Sie aspnet_regiis.exe, um die Version des von Ihnen verwendeten .NET Frameworks zu registrieren.
Dies ist ein häufiges Problem und tritt auf, wenn IIS nach VS oder .NET Framework installiert wird.
Hinweis - für Benutzer von Windows 8/10, siehe die andere Antwort von JohnOpincar unten. Und auch den Kommentar/Tipp von Kevin Brydon.
Ich habe gerade die gleiche Situation mit meinem Kunden gehabt. Wir haben unser eigenes Produkt, mit dem eine Website installiert wird. Das Installationsprogramm konfiguriert alles: den IIS-Pool, die Website, die web.config usw.
Wir haben eine andere Website mit unserem Installationsprogramm installiert. Wir gaben dieselben Parameter ein, so dass die web.configs bei beiden Websites identisch waren.
Die neu installierte Site funktionierte jedoch gut, die alte nicht. Dann öffnete ich 2 IIS-Manager-Fenster und begann, die Unterschiede in den Website-Einstellungen zu vergleichen. Und ich fand ein Problem.
Jemand hat alle Handler-Zuordnungen mit der alten Website gelöscht. Wenn Sie zu "Handler-Zuordnungen" gehen, sollten Sie dort aspx, asmx und andere Erweiterungen und Namen der Handler sehen. Auf der alten Website fehlten also all diese Einträge.
Ich würde also vorschlagen, zuerst die "Handler mappings" zu überprüfen - dort müssen eine Menge Datensätze sein. Erstellen Sie eine neue Website und vergleichen Sie, wie viele es sein sollten.
Wer sie gelöscht hat, eine Person oder ein anderes Programm, ich habe keine Ahnung. Wenn jemand sagen kann, ob es eine Verfolgungsanwendung gibt, die besagt, dass der Benutzer domain\john die Website am Datum "07.03.2012 12:34" geändert hat, wäre das nützlich.
Übrigens, ich habe gerade diesen Beitrag entdeckt: http://blogs.msdn.com/b/webtopics/archive/2010/03/19/iis-7-5-how-to-enable-iis-configuration-auditing.aspx er erklärt, wie man Änderungen am IIS überprüft. Für diejenigen, die mit ähnlichen Problemen konfrontiert sind, schlage ich vor, das Auditing zu aktivieren und später zu sehen, warum Ihre Website nicht mehr funktioniert.