J'ai rencontré une erreur lors du déploiement d'un site sur un serveur. En essayant 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 à 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 le paramètre hérité 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 est de définir Allow 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 le applicationHost.config sur mon ordinateur local, où le site est déjà correctement déployé, cette section est définie sur Deny.
Si cette solution est correcte, comment mon instance locale fonctionne-t-elle parfaitement 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érerais ne pas modifier le fichier applicationHost.config, car de nombreux autres sites tournent sur ce serveur. Y a-t-il une autre solution ?
2 votes
Si vous êtes arrivé ici parce que vous avez obtenu cette erreur en essayant d'utiliser le programme "Certify the web" (certifytheweb.com), alors cet article de blog pourrait être pertinent: renniestechblog.com/information/…