IIS 8.0 ASP.NET et erreur 500.19

Je n’arrive pas à faire fonctionner des sites ASP.NET sous IIS8 sous Windows 8. Sous IIS Express, tout va bien, mais j’ai:

  1. IIS8 installé
  2. Fonctionnalités ASP.NET 3.5 et 4.5 installées dans IIS
  3. Création d’un pool d’applications valide
  4. Ajout d’une nouvelle application dans le gestionnaire IIS pointant vers mon site

Mais j’obtiens: Erreur HTTP 500.19 – Erreur de serveur interne Impossible d’accéder à la page demandée car les données de configuration associées à la page ne sont pas valides.

Source de configuration: -1: 0:

Des idées?

Les applications ASP.Net sont pré-câblées avec une section de gestionnaires dans le fichier web.config.

Par défaut, cette option est définie en lecture seule dans la délégation de fonctionnalités au sein d’IIS.

Jetez un œil dans le Gestionnaire des services Internet (IIS), sous Nom du serveurDélégation de fonctionnalités . Si Handler Mappings est défini sur readonly et que votre site web.configs possède une section de gestionnaires, retournez la valeur pour lire / écrire et voir ce qui se passe.

Travaillé pour moi lors du passage à Windows 8 / IIS 8 / ASP.Net MVC 4.

  1. Cliquez sur le bouton “Démarrer”
  2. dans la zone de recherche, entrez “Activer ou désactiver des fonctionnalités Windows”
  3. dans la fenêtre des fonctionnalités, cliquez sur: “Internet Information Services”
  4. Cliquez sur: “Services World Wide Web”
  5. Cliquez sur: “Fonctionnalités de développement d’applications”
  6. Vérifiez (activez) les fonctionnalités. J’ai vérifié tout sauf CGI.

J’utilise l’aperçu technique w10

J’ai eu le même problème, c’est parce que le pool d’applications n’a pas de droits sur le répertoire du site Web ou web.config. Essayez d’accorder des droits pour “IIS_IUSRS” avec: Lire, Exécuter, Liste.

J’ai eu le même problème lors du déplacement d’une application Web d’IIS 7 à 8, et j’ai résolu le problème en installant le module URL Rewrite , que j’avais complètement oublié. Donc, vérifiez que vous avez les bons modules, etc. installés sur votre nouveau serveur / IIS.

Vous pouvez également installer ce module avec WPI (Web Platform Installer).

Si vous avez une nouvelle machine / formaté votre machine, lors de l’installation d’IIS, assurez-vous d’avoir coché l’installation d’ASP.Net (version appropriée).

Conseil: Activer / désactiver Windows -> IIS -> Fonctionnalités de développement d’applications -> ASP.Net 3.5 / 4.6

Récemment, j’ai mis à niveau vers Windows 10 (IIS 10) et comme j’avais oublié d’installer ASP.Net, j’étais confronté à ce problème.

Les autres conseils de dépannage sont les suivants:

2) Assurez-vous d’avoir donné l’autorisation de lecture au groupe IIS_IUSRS sur votre dossier d’application.

3) Vous pouvez vérifier si le pool cible de votre application est correctement sélectionné.

4) Assurez-vous que votre Web.config est correct (XML bien défini) et n’a pas d’erreurs. Merci.

Après avoir essayé tout ce qui précède, j’étais toujours bloqué, alors j’ai décidé d’aller voir le fichier référencé dans mon message d’erreur, “c: \ some \ path \ web.config”

C’était 3Ko, et je l’ai renommé “_web.config”, et le script a immédiatement commencé à fonctionner correctement.

Je suppose que l’original a été créé avec la façon dont les choses étaient réglées avant que ma myriade de changements ne se produise. Avec toutes les modifications que j’ai apscopes, il est désormais possible de créer un fichier web.config approprié.

Quelque chose à essayer si ce qui précède ne vous mène pas là où vous devez être, les gars.

Enfin sortingé le mien! Jésus. J’utilisais git hub pour mon projet et le téléchargeais à des emplacements légèrement différents sur chaque PC.

Lorsque j’ai essayé de débloquer le fichier de configuration, l’erreur mentionnée a été le chemin utilisé par l’autre ordinateur. Cela ne fonctionnait pas du tout, alors cliquez avec le bouton droit sur le fichier du projet dans VS et déchargez-le, le charge à nouveau et ça fonctionne maintenant.

Vous avez probablement déjà essayé ceci, mais avez-vous essayé d’éteindre et de rallumer votre PC? J’ai essayé tout ce qui précède en vain en faisant tout simplement pour moi. Peut-être une de mes actions précédentes a verrouillé un fichier important dans mon projet.