web-dev-qa-db-fra.com

IIS 8.0 ASP.NET et erreur 500.19

Je n'arrive pas à faire fonctionner des sites ASP.NET sous IIS8 sur Windows 8. Sous IIS Express, ils vont 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 IIS manager pointant vers mon site

Mais j'obtiens: Erreur HTTP 500.19 - Erreur de serveur interne La page demandée n'est pas accessible car les données de configuration associées pour la page ne sont pas valides.

Source de configuration: -1: 0:

Des idées?

40
ConsultUtah

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

Par défaut, il est défini en lecture seule dans la délégation de fonctionnalités dans IIS.

Jetez un œil dans le gestionnaire IIS, sous nom du serveurdélégation de fonctionnalités. Si les mappages de gestionnaires sont définis sur lecture seule et sur le site Web de votre site. les configs ont une section de gestionnaires, inversez la valeur pour lire/écrire et voir ce qui se passe.

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

54
Matt Caton
  1. Cliquez sur "bouton Démarrer"
  2. dans la zone de recherche, entrez "Activer ou désactiver les fonctionnalités de 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 w10 aperçu technique

16
Herb Endricott

J'ai eu le même problème, car 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.

12
Ajmal VH

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

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

5
user3456490

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).

Astuce: activer/désactiver la fonctionnalité Windows -> IIS -> fonctionnalités de développement d'applications -> ASP.Net 3.5/4.6

Récemment, je suis passé à Windows 10 (IIS 10) et comme j'avais oublié d'installer ASP.Net, j'étais confronté à ce problème.

Autres conseils de dépannage:

2) Assurez-vous que vous avez accordé une autorisation de lecture au groupe IIS_IUSRS sur votre dossier d'application.

3) Vous pouvez vérifier si votre pool d'applications a la bonne structure .Net cible sélectionnée.

4) Assurez-vous que votre Web.config est correct (XML bien défini) et ne contient aucune erreur. Merci.

2
Biki

Recherchez dans le web.config les sections de configuration invalides.

Dans le gestionnaire IIS, je n'ai pu ouvrir aucune des fonctionnalités telles que Module, etc.

Dans mon web.config, j'avais une section de configuration non valide à partir d'un objet graphique que j'avais utilisé auparavant:

<system.webServer>
    <httpHandlers>
        <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
    </httpHandlers>
</system.webServer>

Après l'avoir retiré, tout a fonctionné.

1
matsmats

Après avoir essayé tout ce qui précède, j'étais toujours coincé, j'ai donc décidé d'aller consulter le fichier référencé dans mon message d'erreur, "c:\some\path\web.config"

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

Je suppose que l'original créé avec la façon dont les choses ont été définies avant ma myriade de changements. Avec toutes les modifications que j'ai apportées, il pourrait maintenant créer un web.config approprié.

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

0
omJohn8372

Enfin le mien trié! 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écompresser le fichier de configuration, l'erreur mentionnée, j'ai remarqué que c'était en fait le chemin utilisé par l'autre ordinateur. Impossible d'affiner cette liste dans le projet, alors faites un clic droit sur le fichier de projet dans VS et déchargez-le, chargez-le à nouveau et cela fonctionne maintenant.

0
Monolithcode

Vous avez probablement essayé ceci en premier, mais avez-vous essayé d'éteindre et de rallumer votre PC? J'ai essayé tout ce qui précède d'abord en vain, tout en faisant cela a fonctionné pour moi. Il est possible qu'une de mes actions précédentes ait verrouillé un fichier important dans mon projet.

0
Gert R.