Je reçois ce message d'erreur lorsque j'essaie d'exécuter mon application. Je ne sais pas comment y remédier:
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.
Voici une capture d'écran de la page d'erreur:
Que puis-je faire pour corriger cette erreur?
Réponses:
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 / conseil de Kevin Brydon.
la source
Sous Windows 8/10, vous devez utiliser
Référence: Vérifiez la solution de cette question pour référence
la source
.NET Framework 4.5 Advanced Services
>WCF Services
>HTTP Activation
J'ai corrigé cela sur mon Windows 10:
Allez dans Panneau de configuration - Programmes et fonctionnalités - Activez ou désactivez les fonctionnalités Windows.
Sélectionnez .NET Framework 4.6 Advanced Services - WCF Services
Vérifiez l'activation HTTP.
OK fait.
la source
Dans mon cas, j'avais besoin d'ajouter des types MIME pour chaque extension de fichier que je voulais servir à la configuration Web:
la source
.json
et je continuais à recevoir l'erreur OP et finalement j'ai fini par ajouter lemimeMap
dans mon web.config et j'ai résolu le problèmeDans le cas où cela aiderait quelqu'un, j'obtenais cette erreur lors de la tentative d'exécution de aspnet_regiis.exe:
Il s'avère que le serveur exécutait 2008 64 bits 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.
la source
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 à l'aide de notre programme d'installation. Nous avons entré les mêmes paramètres, donc web.configs s'est avéré être le même sur les deux sites.
Cependant, le site nouvellement installé a bien fonctionné, contrairement à l'ancien. J'ai ensuite ouvert 2 fenêtres IIS Manager et commencé à comparer la différence dans les paramètres du 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 d'autres extensions et noms des gestionnaires. Donc, dans l'ancien site, tous ces enregistrements manquaient.
Donc, je suggère d'abord de vérifier les "mappages de gestionnaires" - il doit y avoir beaucoup d'enregistrements là-bas. 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 savoir 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.
la source
J'ai résolu mon problème sur le serveur Windows 2012 en installant TOUTES les fonctionnalités 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 de .Net Framework 4.5> Services WCF
C) Vérifiez (activez) les fonctionnalités. J'ai tout vérifié.
D) Installer
la source
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 réussi:
production:
la source
Comme @Mahmoodvcs l'a mentionné, je devais définir / ajouter des types MIME pour l'extension de fichier que j'avais besoin d'héberger / télécharger directement, dans ce cas, c'est un fichier de vidage de Heroku (sauvegarde de la base de données de postgres), donc afin de définir un serveur IIS public où vous pouvez télécharger ces fichiers sans avoir besoin du compartiment AWS S3 ou des partages HTTP comme dropbox, c'est une option formidable!
la source
Au fait, je viens de découvrir cet article: 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 sur IIS. Pour ceux qui rencontrent des problèmes similaires, je suggère d'activer l'audit et de voir plus tard pourquoi votre site a cessé de fonctionner.
la source
Moi aussi, j'ai eu cette erreur, sur Windows Server 2008 IIS 7, je n'avais aucun studio visuel installé, donc une réinstallation / réparation de .NET 4.0 a fait l'affaire.
la source
Pour ajouter une extension à diffuser dans IIS, suivez -
la source
J'essayais de configurer MediaWiki sur mon PC Windows 7 et j'ai eu cette erreur.
Ma solution était de "créer un mappage de gestionnaire FastCGI global pour php" .
la source
Vérifiez que le pool d'applications dans IIS (dans le cas d'IIS7 ou supérieur) est sélectionné comme intégré. Dans ce cas, le passage à Classic peut probablement résoudre ce problème.
la source
Concernant Server 2016, je devrais ajouter:
Exécutez cette commande: à
aspnet_regiis -lv
partir de ce répertoire:C:\Windows\Microsoft.NET\Framework\v2.0.50727\
cela vous donne la meilleure vue de ce qui se passeSur Server 2016, l'installation de .net et iis hors séquence ne semble pas être un problème.
Ce qui est plus susceptible d'être un problème sur Server 2016 est simplement que asp.net n'est pas installé sur la machine.
la source
Pour
Windows Server 2016
Server Manager
Formulaire ouvertManage
->Add Roles and Features
Features
pageWCF Services
fonctionnalité avec toutes les sous-fonctionnalitésNext
etInstall
la source
PHP 7.3 Application IIS sur Windows Server 2012 R2
Ce fut un processus en deux étapes pour moi.
1) Activer les services WCF - avec un redémarrage du serveur
2) Ajouter un mappage de module FASTCGI
1)
Accédez au Gestionnaire de serveur> Ajouter des rôles et des fonctionnalités Sélectionnez votre serveur dans le pool de serveurs Accédez à Fonctionnalités> Services WCF J'ai sélectionné toutes les catégories puis installé
2)
Accédez à IIS> sélectionnez le site Dans le volet central, sélectionnez Mappages de gestionnaires Volet droit, sélectionnez Ajouter des mappages de modules
Dans la fenêtre d'édition:
Chemin de la demande: * .php
Module: FastCgimodule
Exécutable: j'ai accédé au fichier php-cgi.exe dans mon dossier PHP
Nom: PHP7.3
Maintenant que j'y pense. Il peut y avoir un moyen d'ajouter ce mappage de gestionnaire à l'intérieur de la configuration Web, donc si vous migrez votre site vers un autre serveur, vous n'avez pas besoin d'ajouter ce mappage encore et encore.
EDIT: Le voici. Ajoutez ceci à la section de la web-config.
la source
Réglez
video
à votreIIS MIME Type
Cela a résolu mes problèmes.
Réf: https://stackoverflow.com/a/8853443/8832133
la source
Si vous essayez d'afficher un fichier sans extension, ce qui a fonctionné pour moi a été d'ajouter une
MIME Type
: Extension de nom de fichier :.
Type MIME :text/plain
Cela peut avoir des implications MVC, surtout si vous êtes
Static File Handler
au-dessus desExtensionless...
gestionnaires (sousIIS
/Handler Mappings
), mais cela peut être une solution lorsque vous n'en avez besoin que temporairement, comme l'activation des certificats SSL.la source