Erreur IIS 500.19 avec 0x80070005 - La page demandée ne peut pas être accédée car les données de configuration associées à la page sont invalides
Le message indique que votre fichier de configuration est corrompu d’une manière ou d’une autre. Cependant, il indique également qu’il ne peut pas réellement accéder au fichier de configuration. Je vous conseille donc d’ignorer le message original concernant la corruption ou le manque de validité, car c’est très probablement simplement l’effet de l’impossibilité de lire le fichier en raison d’un manque d’autorisation.
La raison pour laquelle il ne peut pas lire le fichier de configuration est que le processus exécutant votre application web n’a pas la permission d’accéder au fichier/répertoire. Vous devez donc donner à ce processus les permissions nécessaires.
Les droits d’accès devraient être assez simples, c’est-à-dire au moins Lecture, et, selon votre application, peut-être Écriture.
Plus haut, vous mentionnez que IUSR etc. n’apparaît pas dans les propriétés de web.config. Si par là vous voulez dire que IUSR n’est pas listé dans l’onglet de sécurité du fichier, c’est une bonne chose. On ne veut pas donner à IUSR quelque permission que ce soit sur web.config. Le rôle IUSR est un utilisateur Internet anonyme.
Le fichier web.config devrait uniquement être accessible via votre application.
Le problème est que vous n’avez pas précisé quel système d’exploitation et quelle version d’IIS vous utilisez, il est donc difficile de vous conseiller sur les étapes à suivre.
C’est-à-dire que dans IIS 7.5, le message d’erreur que vous citez est susceptible de se produire parce que votre ApplicationPoolIdentity n’a pas reçu les permissions. Votre application web appartient à un pool d’applications et vous devez donc donner les permissions au compte du système d’exploitation sous lequel le pool d’applications de votre application web s’exécute. Souvent, il s’agit de quelque chose comme NetworkService, mais vous l’avez peut-être personnalisé pour qu’il s’exécute sous un compte dédié. Sans plus d’informations, il est difficile de vous aider.