Erreurs App.Config avec «Échec d’initialisation du système de configuration»

J’ai une application console écrite en C # sous .net 4.0. Elle contient un ensemble de variables que je souhaite transférer dans App.Config (elles seront donc toutes au même endroit). Ajout de cette partie de code à App.Config (entre les balises de configuration):

     

Dans mon programme essayant de le tester avec ce code

 Console.WriteLine(ConfigurationManager.AppSettings["RemoteDirectory"]); 

mais je continue à avoir l’erreur “Echec de l’initialisation du système de configuration”.

Essayez de rechercher l’exception interne pour des informations plus détaillées. Cela m’a aidé quand j’ai eu le même problème.

Vérifiez également si le format est correct pour le .net Framework que vous utilisez dans votre projet. Si vous utilisez le framework 4.5, il devrait ressembler à celui ci-dessous:

          

L’exception “Echec de l’initialisation du système de configuration” est déclenchée quand on déclare une balise “appSettings” ou toute autre balise après la balise racine “configuration”, avant de déclarer la balise “configSections”.

Le schéma d’un fichier de configuration nécessite que la balise “configSections” soit le premier enfant de la balise racine.

   

Assurez-vous que la section configSections est placée juste après la section de configuration (Premier enfant)

Je rencontre aussi cette erreur. Dans mon état, j’ai mélangé les éléments et . J’ai changé l’ordre des tags. D’abord, j’écris puis enfin résolu. J’espère que ça va aider quelqu’un.

Puisqu’il s’agit d’un répertoire, je suppose que vous utilisez des symboles incorrects. Peut-être un / ?

appSettings doit être orthographié correctement. Ce devrait être appSettings – S devrait être capital. J’avais tout en minuscule et j’ai eu cette erreur.

Problème rencontré. Lisez l’exception interne en espérant que votre code se trouve dans le bloc try {} catch () {}. Mon exception interne lit; Un seul élément “configSections” est autorisé par fichier de configuration et, le cas échéant, doit être le premier enfant de l’élément “configuration” racine.

Son explicite espère que cela vous aide.

Bonne journée,

J’ai eu le même problème sur un certain PC de l’un de nos clients. Je crois que ce n’est pas le même genre de problème puisque dans mon cas c’était le fichier C: \ Users \ “youruser” \ AppData \ Local \ “ProgramEditorName” \ “Program.exe keytoprogram” \ “ProgramVersion” \ user.config a été corrompu dans ce PC particulier. J’ai copié ce fichier pour la sauvegarde au cas où et supprimé le fichier.

Cela a fonctionné pour moi, j’espère que cela peut aider les autres.

Bonne journée,

Xabier