41 votes

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, ils fonctionnent bien, mais j'ai.. :

  1. Installé IIS8
  2. Installation des fonctionnalités ASP.NET 3.5 et 4.5 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 interne du serveur L'accès à la page demandée est impossible car les données de configuration associées à cette page ne sont pas valides.

Config Source : -1 : 0 :

Des idées ?

54voto

LongboatHarry Points 1680

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

Par défaut, cette option est définie comme étant en lecture seule dans la délégation de fonctions au sein de IIS.

Jetez un coup d'œil dans IIS Manager, sous le nom du serveur --> délégation de fonctions. Si Handler Mappings est défini sur readonly et que le fichier web.config de votre site comporte une section handlers, changez la valeur en read/write et voyez ce qui se passe.

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

16voto

Herb Endricott Points 11
  1. Cliquez sur le bouton "Démarrer".
  2. dans le champ de recherche, entrez "Activer ou désactiver les fonctions de Windows".
  3. dans la fenêtre des caractéristiques, Cliquez : "Internet Information Services"
  4. Cliquez : "World Wide Web Services"
  5. Cliquez : "Caractéristiques du développement des applications"
  6. Vérifiez (activez) les fonctions. Je les ai toutes cochées, mais pas CGI.

j'utilise l'aperçu technique de w10

12voto

Ajmal VH Points 738

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 sur web.config. Essayez d'accorder des droits pour "IIS_IUSRS" avec : Read,Execute,List.

5voto

user3456490 Points 1

J'ai eu le même problème en déplaçant une application web de IIS 7 à 8, et je l'ai résolu en installant le module URL Rewrite, que j'avais complètement oublié. Vérifiez donc que vous avez installé les bons modules, etc. sur votre nouveau serveur/iis.

1voto

matsmats Points 36

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

Dans le gestionnaire IIS, je n'ai pu ouvrir aucune des fonctions telles que le module, etc.

Dans mon web.config, j'avais une section de configuration invalide provenant d'un objet graphique que j'utilisais 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 enlevé, tout a fonctionné.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X