J'utilise IIS 7.5 sur Windows Server 2008 R2 Édition Entreprise x64. Dans le projet que nous avons développé avec ASP.NET 4.0, nous avons utilisé le service WCF. logiciel est en cours d'exécution à partir de l'ordinateur local. Sinon, j'obtiens le message d'erreur suivant:
Erreur HTTP 404.3-introuvable
La page que vous demandez ne peut pas être servie en raison de la configuration de l'extension. Si la page est un script, ajoutez un gestionnaire. Si le fichier doit être téléchargé, ajoutez une carte MIME.
Vous devez installer IIS sous-composants de
Control Panel
-> Programs and Features
-> Turn Windows features on or off
Internet Information Services
a la sous-section World Wide Web Services
/Application Development Features
Là vous devez vérifier ASP.NET
(.NET Extensibility
, ISAPI Extensions
, ISAPI Filters
sera sélectionné automatiquement). Vérifiez que des versions spécifiques sont vérifiées. Sous Windows Server 2012 R2, ces options sont divisées en 4 et 4.5.
Exécuter à partir de cmd
:
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
Enfin, vérifiez dans IIS) que votre application utilise un pool d’applications avec .NET Framework version v4.0.
Aussi, regardez cette réponse .
Dans mon cas, avec les suggestions de Mekanik, je recevais cette erreur dans Windows Server 2012 et je devais cocher "Activation HTTP" dans "Ajouter des services de rôle".
Dans Windows Server 2012, même après l'installation de asp.net, vous pouvez rencontrer ce problème.
Vérifiez la fonctionnalité "Activation HTTP". Cette fonctionnalité est également présente dans les services Web.
Assurez-vous d'ajouter ce qui précède et tout devrait être génial pour vous !!!
J'avais du mal à accéder au service wcf hébergé localement dans IIS. L'exécution de aspnet_regiis.exe -i ne fonctionnait pas.
Cependant, heureusement, je suis tombé sur ce qui suit:
qui informe que servicemodelelreg doit également être exécuté:
Exécutez l’invite de commande Visual Studio 2008 en tant qu’administrateur. Accédez à C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation. Exécutez cette commande servicemodelelreg –i.