<p>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.</p>
<p>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.</p>
<p>Les droits d’accès devraient être assez simples, c’est-à-dire au moins <em>Lecture</em>, et, selon votre application, peut-être <em>Écriture</em>.</p>
<p>Plus haut, vous mentionnez que <em>IUSR</em> etc. n’apparaît pas dans les propriétés de <code>web.config</code>. Si par là vous voulez dire que <em>IUSR</em> n’est pas listé dans l’onglet de sécurité du fichier, c’est une bonne chose. On ne veut pas donner à <em>IUSR</em> quelque permission que ce soit sur <em>web.config</em>. Le rôle <em>IUSR</em> est un utilisateur Internet anonyme.</p>
<p>Le fichier <em>web.config</em> devrait <strong>uniquement</strong> être accessible via votre application.</p>
<p>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.</p>
<p>C’est-à-dire que dans IIS 7.5, le message d’erreur que vous citez est susceptible de se produire parce que votre <em>ApplicationPoolIdentity</em> 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 <em>NetworkService</em>, 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.</p>