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?
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.
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.
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>
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:
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.