Je reçois ce message d'erreur lorsque j'essaie d'exécuter mon application. Je ne sais pas comment le réparer:
Erreur HTTP 404.3 - Introuvable La page vous demandez ne peut pas être servi à cause de l'extension configuration. Si la page est un script, ajouter un gestionnaire. Si le fichier devrait être téléchargé, ajoutez une carte MIME.
Voici une capture d'écran de la page d'erreur:
Que puis-je faire pour corriger cette erreur?
Utilisez aspnet_regiis.exe pour enregistrer la version du framework .NET que vous utilisez.
Il s'agit d'un problème courant qui se produit lorsque IIS est installé après le framework VS ou .NET.
Remarque - pour les utilisateurs de Windows 8/10, voir l'autre réponse de JohnOpincar ci-dessous . Et aussi le commentaire/astuce de Kevin Brydon.
Sous Windows 8/10, vous devez utiliser
Référence: Vérifiez la solution de cette question pour référence
J'ai corrigé ça sur Windows 10:
Allez au Panneau de configuration - Programmes et fonctionnalités - Activer ou désactiver les fonctionnalités Windows.
Sélectionnez .NET Framework 4.6 Advanced Services - Services WCF
Vérifiez l'activation HTTP.
OK fait.
Dans mon cas, je devais ajouter des types MIME pour chaque extension de fichier que je voulais utiliser pour la configuration Web:
<system.webServer>
<staticContent>
<mimeMap fileExtension=".shp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dbf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".kml" mimeType="text/xml" />
</staticContent>
...
</system.webServer>
Au cas où cela aiderait quelqu'un, je rencontrais cette erreur en essayant d'exécuter aspnet_regiis.exe:
L'opération a échoué avec 0x8007000B
Une tentative a été faite pour charger un programme avec un format incorrect
En fin de compte, le serveur exécutait 2008 64 bits en 2008 et j'essayais d'exécuter la version 32 bits de l'utilitaire. L'exécution de la version trouvée dans\Windows\Microsoft.NET\Framework64\v2.0.50727 a résolu le problème.
c:\Windows\Microsoft.NET\Framework64\v2.0.50727>aspnet_regiis.exe -i
Je viens d'avoir la même situation avec mon client. Nous avons notre propre produit qui installe un site web. Le programme d'installation configure tout: le pool IIS, le site, web.config, etc.
Nous avons installé un autre site Web en utilisant notre installateur. Nous avons entré les mêmes paramètres, donc web.configs s'est avéré identique sur les deux sites.
Cependant, le site nouvellement installé a bien fonctionné, contrairement à l'ancien. Ensuite, j'ai ouvert 2 fenêtres IIS Manager et commencé à comparer les différences entre les paramètres de site Web. Et j'ai trouvé un problème.
Quelqu'un a supprimé tous les mappages de gestionnaires avec l'ancien site. Si vous allez dans "Mappages de gestionnaires", vous devriez y voir aspx, asmx et autres extensions et noms des gestionnaires. Ainsi, dans l'ancien site, tous ces enregistrements étaient manquants.
Donc, je suggérerais tout d’abord de vérifier les "mappages de gestionnaires" - il doit y avoir beaucoup d’enregistrements. Créez un nouveau site Web et comparez pour savoir combien il devrait y en avoir.
Qui les a supprimés, une personne ou un autre programme, je n'en ai aucune idée. Si quelqu'un peut dire s'il existe une application de suivi qui indiquerait que le domaine utilisateur\john modifiait le site Web à la date "07.03.2012 12:34", ce serait utile.
L'exécution de Windows Server 2008 R2 64 bits et .net Framework 4.5 a exécuté cette commande à partir de cet emplacement et a abouti:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i
sortie:
Microsoft (R) ASP.NET RegIIS version 4.0.30319.0
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
Start installing ASP.NET (4.0.30319.0).
.....
Finished installing ASP.NET (4.0.30319.0).
J'ai résolu mon problème sur le serveur Windows 2012 en installant TOUTES les fonctionnalités de WCF.
A) Gestionnaire de serveur> Gérer [lien en haut à gauche]> Ajouter des rôles et des fonctionnalités
B) Dans Fonctionnalités> Fonctionnalités .Net Framework 4.5> Services WCF
C) Cochez (activez) les fonctionnalités. J'ai tout vérifié.
D) Installer
Moi aussi j'ai eu cette erreur, sur Windows Server 2008 IIS 7, aucun studio visuel n’était installé, ce qui a permis de réinstaller/réparer .NET 4.0.
En passant, je viens de découvrir ce post: http://blogs.msdn.com/b/webtopics/archive/2010/03/19/iis-7-5-how-to- enable-iis-configuration-auditing.aspx explique comment auditer les modifications apportées sur IIS. Pour ceux qui font face à des problèmes similaires, je suggère d'activer l'audit et de voir plus tard pourquoi votre site a cessé de fonctionner.
Pour ajouter une extension à servir dans IIS, procédez comme suit:
J'essayais de configurer MediaWiki sur mon ordinateur Windows 7 et j'ai eu cette erreur.
Ma solution a été de "créer un mappage de gestionnaire FastCGI global pour php" .
Vérifiez que le pool d'applications dans IIS (dans le cas d'IIS7 ou version ultérieure) est sélectionné comme intégré. Dans ce cas, le passage à Classic peut probablement résoudre ce problème.
Pour Windows Server 2016
Server Manager
Manage
-> Add Roles and Features
Features
WCF Services
avec toutes les sous-fonctionnalitésNext
et Install
En rapport avec Server 2016, je devrais ajouter:
Exécutez la commande suivante: aspnet_regiis -lv
à partir de ce répertoire: C:\Windows\Microsoft.NET\Framework\v2.0.50727\
Ceci vous donne la meilleure vue de ce qui se passe.
Sur Server 2016, l'installation de .net et iis hors séquence ne semble pas poser de problème.
Ce qui risque davantage d'être un problème sur Server 2016, c'est simplement queasp.net n'est pas installé sur la machine.