web-dev-qa-db-fra.com

Erreur HTTP 500.19 dans IIS 10 et Visual Studio 2017

Je sais que des questions similaires ont été posées mais leur réponse ne résout pas mon problème.

Erreur HTTP 500.19 - Erreur interne du serveur 

La page demandée ne peut pas être accessible car les données de configuration associées à la page sont invalide.
Informations détaillées sur l'erreur: Module IIS Web Core Notification BeginRequest Handler Pas encore déterminé Code d'erreur 0x80070021 Erreur de configuration Cette section de configuration ne peut pas être utilisée à ce stade chemin. Cela se produit lorsque la section est verrouillée au niveau parent . Le verrouillage est soit par défaut (overrideModeDefault = "Deny"), soit défini explicitement par une balise d'emplacement avec overrideMode = "Deny" ou l'héritage allowOverride = "false". 

Fichier de configuration \?\C:\mySite\web.config 

URL demandée http: // localhost: 80/mySite/login

Chemin physique C:\mySite\login 

Méthode de connexion Pas encore déterminé 

Identifiant de connexion Pas encore déterminé 

Source de configuration: 

65: </staticContent> 

66: <handlers> 

67: 

<add name="ReportViewerWebControlHandler"
    > preCondition="integratedMode" verb="*"
    > path="Reserved.ReportViewerWebControl.axd"
    > type="Microsoft.Reporting.WebForms.HttpHandler,
    > Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,
    > PublicKeyToken=b03f5f7f11d50a3a" />

J'ai vérifié les fonctionnalités de Windows également et elles ont l'air bien.

J'ai essayé de définir overrideModelDefault sur Allow et de supprimer WebServiceHandlerFactory de applicationhost.congif mais aucun résultat. 

J'utilise Visual Studio 2017 et IIS 10.

Toute autre idée comment résoudre ce problème?

8
Samurai Jack
  1. Appuyez sur Win Key + R pour ouvrir la fenêtre d'exécution
  2. dans la fenêtre d'exécution, entrez "OptionalFeatures.exe"
  3. dans la fenêtre des fonctionnalités, cliquez sur "Services Internet"
  4. Cliquez sur "Services World Wide Web"
  5. Cliquez sur "Fonctionnalités de développement d'applications"
  6. Vérifiez les fonctionnalités.

J'utilise Windows 10 Remarque "Vous devez être connecté en tant qu'administrateur Pour pouvoir activer ou désactiver des fonctionnalités Windows." Si Fonctionnalités Windows est vide ou vide, puis double-vérifier pour vous assurer que le Windows Le service Modules Installer est activé et défini sur Automatique.

11
Ali Bayat

Ce n'est pas un problème dans le fichier web.config.

Après l'installation de Windows, 
 IIS ne sait pas comment prendre en charge le site Web .NET Core 2.0 (ou Core 1.0 également) par défaut

Vous devez installer le groupe Hébergement .NET Core Windows Server sur le système d'hébergement.

6
Newred

Pour moi, le problème était une règle de redirection dans web.config

Une fois enlevé cela fonctionne:

<system.webServer>
...
...
<rewrite>
      <rules>
        <rule name="http to https" enabled="true" stopProcessing="true">
          <match url="(.*)"/>
          <conditions>
            <add input="{HTTPS}" pattern="^OFF$"/>
          </conditions>
          <action type="Redirect" url="https://{HTTP_Host}/{R:1}" redirectType="Permanent" appendQueryString="true"/>
        </rule>
      </rules>
    </rewrite>
 </system.webServer>
3
Sha

J'ai eu un message d'erreur similaire lorsque j'essayais d'exécuter des applications asp.net régulières après l'installation du .NET Core Hosting Bundle -> https://docs.Microsoft.com/en-us/aspnet/core/Host-and- deploy/aspnet-core-module? view = aspnetcore-2.2

En comparant mon C:\Windows\System32\inetsrv\Config\applicationHost.config avec une version d'un collègue, nous avons constaté qu'il manquait certaines sections du groupe:  enter image description here

0
Oyvind Habberstad

J'ai fait face à ce problème. Pour moi, placer la chaîne de connexion après configSections, qui contenait la section entityframework, résolvait le problème. 

0
Golnaz Saraji