System.Configuration.ConfigurationErrorsException:“配置系统初始化失败”

Posted

技术标签:

【中文标题】System.Configuration.ConfigurationErrorsException:“配置系统初始化失败”【英文标题】:System.Configuration.ConfigurationErrorsException: 'Configuration system failed to initialize' 【发布时间】:2017-04-26 16:54:39 【问题描述】:

一切正常,但突然我收到此错误。程序自动生成的连接字符串。

这是我的 App.config 文件,我没有更改任何内容。 DB 文件和以前一样在同一个地方。有什么建议吗?

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
    <add name="FBAutoPost.Properties.Settings.FBGroupAutoPostDBConnectionString"
        connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Resources\FacebookGroupAutoPostDB.accdb"
        providerName="System.Data.OleDb" />
</connectionStrings>
   <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
   </startup>
</configuration>

【问题讨论】:

【参考方案1】:

异常弹窗显示“Inner Exception”:

ConfigurationErrorsException:无法识别的配置部分 userSettings。

它正在读取一个包含“userSettings”配置部分的配置文件。看起来它没有读取您认为的配置文件。

【讨论】:

我在任何地方都没有 userSettings 部分。 是的,所以它没有读取您认为的文件。使用诸如 SysInternals File Monitor 之类的工具来找出它正在读取的文件。 ...或者只是故意搞砸你的App.config 文件(使用不匹配的 XML 或其他东西),看看它是否会抱怨。 我从App.config 中删除了部分代码(connectionSetring 和启动)并显示了相同的错误。所以应用程序不要读取 App.config。使用 SysInternals File Monitor 我什么也没找到。此异常不允许程序启动。 查看这张图片:s12.postimg.org/hwyuqllgd/Capture.png这可能是什么?

以上是关于System.Configuration.ConfigurationErrorsException:“配置系统初始化失败”的主要内容,如果未能解决你的问题,请参考以下文章