wake-up-neo.com

HTTP-Fehler 404.3-Not Found in IIS 7.5

Ich verwende IIS 7.5 unter Windows Server 2008 R2 x64 Enterprise Edition. In dem Projekt, das wir mit ASP.NET 4.0 entwickelt haben, haben wir den WCF-Dienst verwendet Die Software wird auf dem lokalen Computer ausgeführt. Andernfalls wird die folgende Fehlermeldung angezeigt:

HTTP-Fehler 404.3-Nicht gefunden

Die angeforderte Seite kann aufgrund der Erweiterungskonfiguration nicht bedient werden. Wenn es sich bei der Seite um ein Skript handelt, fügen Sie einen Handler hinzu. Wenn die Datei heruntergeladen werden soll, fügen Sie eine MIME-Map hinzu.

62
MaxCoder88

Sie sollten IIS Unterkomponenten von installieren

Control Panel -> Programs and Features -> Turn Windows features on or off

Internet Information Services hat Unterabschnitt World Wide Web Services/Application Development Features

Dort musst du ASP.NET (.NET Extensibility, ISAPI Extensions, ISAPI Filters wird automatisch ausgewählt). Stellen Sie sicher, dass bestimmte Versionen überprüft werden. Unter Windows Server 2012 R2 sind diese Optionen in 4 und 4.5 unterteilt.

Ausführen von cmd:

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

Überprüfen Sie abschließend in IIS manager, ob Ihre Anwendung den Anwendungspool mit .NET Framework Version 4.0 verwendet.

Schauen Sie sich auch diese Antwort an.

144
Mekanik

In meinem Fall wurde dieser Fehler zusammen mit den Vorschlägen von Mekanik in Windows Server 2012 angezeigt, und ich musste unter "Rollendienste hinzufügen" die Option "HTTP-Aktivierung" aktivieren.

25
GONeale

In Windows Server 2012 tritt dieses Problem möglicherweise auch nach der Installation von asp.net auf.

Suchen Sie nach der Funktion "HTTP-Aktivierung". Diese Funktion ist auch unter den Webdiensten verfügbar.

Stellen Sie sicher, dass Sie das oben genannte hinzufügen und alles für Sie ehrfürchtig sein sollte !!!

4
Parvez Mulla

Ich hatte Probleme beim Zugriff auf den in IIS lokal gehosteten WFC-Dienst. Ausführen von aspnet_regiis.exe -i hat nicht funktioniert.

Glücklicherweise bin ich jedoch auf Folgendes gestoßen:

Rahuls Blog

was darüber informiert, dass servicemodelreg auch ausgeführt werden muss:

Führen Sie die Visual Studio 2008-Eingabeaufforderung als "Administrator" aus. Navigieren Sie zu C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation. Führen Sie diesen Befehl servicemodelreg –i aus.

1
Milambardo