Errore HTTP 404.3: non trovato in IIS 7.5

Sto usando IIS 7.5 su Windows Server 2008 R2 x64 Enterprise Edition. Nel progetto che abbiamo sviluppato con ASP.NET 4.0 abbiamo utilizzato il servizio WCF. Ma non viene eseguito su dominio quando il software è in esecuzione dal computer locale. In caso contrario, ricevo il seguente errore:

Errore HTTP 404.3 non trovato

La pagina richiesta non può essere servita a causa della configurazione dell’estensione. Se la pagina è uno script, aggiungi un gestore. Se il file deve essere scaricato, aggiungere una mappa MIME.

È necessario installare i componenti secondari IIS da

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

Internet Information Services ha sottosezione Internet Information Services World Wide Web Services / Application Development Features

È necessario controllare ASP.NET ( .NET Extensibility , ISAPI Extensions ISAPI Filters , ISAPI Filters saranno selezionati automaticamente). Controlla che siano state verificate versioni specifiche. In Windows Server 2012 R2, queste opzioni sono suddivise in 4 e 4.5.

Esegui da cmd :

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

Infine controlla in Gestione IIS, che l’applicazione utilizza il pool di applicazioni con .NET Framework versione v4.0.

Inoltre, guarda questa risposta .

Nel mio caso, insieme ai suggerimenti di Mekanik, ricevevo questo errore in Windows Server 2012 e dovevo selezionare “Attivazione HTTP” in “Aggiungi servizi ruolo”.

In Windows Server 2012, anche dopo aver installato asp.net potresti incontrare questo problema.

Controlla la funzione “Attivazione Http”. Questa funzionalità è presente anche nei servizi Web.

Assicurati di aggiungere quanto sopra e tutto dovrebbe essere fantastico per te !!!

Stavo riscontrando problemi nell’accedere al servizio wcf ospitato localmente in IIS. L’esecuzione di aspnet_regiis.exe -i non funzionava.

Tuttavia, fortunatamente mi sono imbattuto in quanto segue:

Il blog di Rahul

che informa che anche servicemodelreg deve essere eseguito:

Eseguire il prompt dei comandi di Visual Studio 2008 come “Amministratore”. Passare a C: \ Windows \ Microsoft.NET \ Framework \ v3.0 \ Windows Communication Foundation. Esegui questo comando servicemodelreg -i.