App.config“配置系统未能初始化” 异常解决 C#

System.Configuration.ConfigurationManager.AppSettings["user"];

时出现“配置系统未能初始化” 错误

解决办法:

如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素。",将appSettings放到configSections 后,则正常。

是调用log4net的问题,把App.config顺序搞乱了。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- log4net的定义 -->
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  </configSections>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    </startup>
 <!--配置log4net-->
  <log4net>
    <!--使用Rolling方式记录日志按日来记录日志-->
    <appender name="ErrorLog" type="log4net.Appender.RollingFileAppender">
      <file value="log\\" />
      <appendToFile value="true" />
      <param name="LockingModel" value="log4net.Appender.FileAppender.MinimalLock" />
      <rollingStyle value="Date" />
      <datePattern value="yyyy-MM-dd".txt"" />
      <staticLogFileName value="false" />
      <layout type="log4net.Layout.PatternLayout">
        <!--<header value="开始记录
"/>-->
        <!--<footer value="结束记录
"/>-->
        <conversionPattern value="时间:%d %m    %n" />
      </layout>
      <filter type="log4net.Filter.LevelRangeFilter">
        <!--只接受最小等级与最大等级之间的日志输出,其他的被过滤,这里接受WARN(警告),ERROR(错误),FATAL(致命)级别的输出-->
        <param name="LevelMin" value="INFO" />
        <param name="LevelMax" value="FATAL" />
      </filter>
    </appender>
    <!--定义日志的输出媒介-->
    <root>
      <!--RollingFileAppender事件日志-->
      <appender-ref ref="ErrorLog" />
    </root>
  </log4net>
  <runtime>
    <legacyCorruptedStateExceptionsPolicy enabled="true"/>
  </runtime>
  <appSettings>
      <add key="user" value="admin"/>
  </appSettings>
</configuration>

  

时间: 2024-12-07 05:55:35

App.config“配置系统未能初始化” 异常解决 C#的相关文章

C# 读取app.config配置文件 节点键值,提示 &quot;配置系统未能初始化&quot; 错误的解决方案

新建C#项目,在app.config中添加了appSettings项,运行时出现"配置系统未能初始化"的错误,MSDN里写到,如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素.",将自己添加的appSettings放到configSections 后,则正常.

app.config文件的configation标签中加代码引起”配置系统未能初始化“

代码中用了一个dll. 而又需要在app.config中  添加log4net的 配置,于是就出错了,提示”配置系统未能初始化“ 添加下面的代码 到configation中 <configSections>        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral

关于 App.config文件出错,配置系统未能初始化。 问题解决方案

如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素.将appSettings放到configSections 后,则正常. configSections中的元素必须和下面的自定义配置节一一对应. 例如 下面有4个自定义配置节,但是在configSections只有3个,就会出错:配置系统未能初始化. <configSections>   <section name="A_F63_S

解决“配置系统未能初始化”问题

今天遇到了一个奇怪的问题,程序在客户的电脑上开始的时候可以运行,打开的时候忽然提示“配置系统未能初始化”. 网上搜索了一下,大部分都是说程序的app.config配置文件出错了.因为程序本身的原因,部分配置信息并没有自己定义xml文件进行保存,而是使用vs提供的Settings.settings文件进行保存.而我们使用的是用户级别来保存这些配置.网上搜索,知道这些配置文件都保存在“C:\Documents and Settings\当前用户\Local Settings\Application

读取配置文件异常,配置系统未能初始化

异常原因:配置文件内容的顺序有一定要求 configSections-->connectionStrings-->appSettings <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="WebConfigSection" type="MediaActionSe

配置系统未能初始化 错误的解决方案

今天修改了App.config,结果运行的时候出现了 "配置系统未能初始化" 的错误.找了半天才发现是下面的原因造成的: MSDN里写到"如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素.". 配置系统未能初始化 错误的解决方案,布布扣,bubuko.com

App.config提示错误“配置系统未能初始化”

解决: "如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素." 所以它前面如果有connectionStrings或其它节点,必须把connectionStrings放到它的后面.

遇见了这个问题:App.config提示错误“配置系统未能初始化”

解决办法查找之后居然是这样的,受教了,记录一下 解决: "如果配置文件中包含 configSections 元素,则 configSections 元素必须是 configuration 元素的第一个子元素." 所以它前面如果有connectionStrings或其它节点,必须把connectionStrings放到它的后面. 转自:http://blog.csdn.net/gdjlc/article/details/8533115

当引用了Properties.Settings后,如果执行的时候,出现&quot;配置系统无法初始化&quot; 或者 某某节点不正确

自定义了一个 PowerConfig命名空间   PowerSettings.Settings 然后一个exe,引用了该dll,在app.cinfig里增加了配置项 <applicationSettings>    <PowerConfig.PowerSettings>      <setting name="SharedIp" serializeAs="String">        <value>1.1.1.1&l