“配置系统无法初始化”的App.Config错误

我有一个用C#编写的控制台应用程序.net 4.0它有一堆变量,我想进入App.Config(所以它将在一个地方)。 将此部分代码添加到App.Config(配置标记之间):

     

在我的程序中尝试使用此代码进行测试

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

但我不断收到“配置系统初始化失败”的错误。

尝试查看内部exception以获取更多详细信息。 当我遇到同样的麻烦时,它帮助了我。

另外,检查您在项目中使用的.net Framework的格式是否正确。 如果您使用的是框架4.5,它应该如下所示:

          

在声明“configSections”标记之前声明“appSettings”标记或“configuration”根标记之后的任何其他标记时,会引发“配置系统初始化失败”的exception。

配置文件的模式要求“configSections”标记是根标记的第一个子标记。

   

确保configSections部分位于配置部分后面(第一个孩子)

我也遇到了这个错误。 在我的状态中,我混合了优先级。 我改变了标签的顺序。 首先我写然后最后修复。 希望它会帮助某人。

因为它是一个目录,我假设你在那里使用不正确的符号..也许是/

appSettings必须拼写正确。 它应该是appSettings – S应该是资本。 我把它全部小写并且得到了这个错误。

发现问题阅读内部exception希望您的代码在try {} catch(){}块中。 我的内心exception读取; 每个配置文件只允许一个“configSections”元素,如果存在,则必须是根“configuration”元素的第一个子元素。

它的自我解释希望这对你有帮助。

美好的一天,

我在一个客户的某台PC上遇到过同样的问题。 我认为这不是同一类问题,因为在我的情况下,文件C:\ Users \“youruser”\ AppData \ Local \“ProgramEditorName”\“Program.exekeytoprogram”\“ProgramVersion”\ user.config文件在那个特定的电脑中被破坏了。 为了以防万一,我复制了该文件进行备份并删除了该文件。

它对我有用,我希望它可以帮助别人。

祝你今天愉快,

Xabier的