J'ai rencontré une erreur lors du déploiement d'un site sur un serveur. Lorsque j'essaie de charger la page d'accueil ou d'accéder à l'authentification sur le nouveau site dans IIS, j'obtiens l'erreur:
Erreur de configuration: cette section de configuration ne peut pas être utilisée sur ce 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".
Plus de détails peuvent être trouvés ici, dans le scénario 7 correspond à mon code d'erreur hexadécimal.
La solution donnée sur le site lié ci-dessus consiste à définir Autoriser pour overrideModeDefault dans la section mentionnée dans mon erreur, dans le fichier applicationHost.config . Dans mon cas, sous Sécurité dans system.webServer . Mais si je regarde l' applicationHost.config sur mon ordinateur local, où le site est déjà correctement déployé, cette section est définie sur Refuser .
Si cette solution est correcte, comment mon instance locale fonctionne-t-elle très bien avec le même web.config ? Selon mon applicationHost.config , cette section devrait être verrouillée, mais ce n'est pas le cas. Je préfère ne pas modifier le fichier applicationHost.config , car de nombreux autres sites s'exécutent sur ce serveur. Y a-t-il une autre solution?