配置系统初始化失败

Posted

技术标签:

【中文标题】配置系统初始化失败【英文标题】:Configuration System Failed to Initialize 【发布时间】:2011-09-20 20:39:31 【问题描述】:

我是 Visual Studio 和 mysql 的新手。我在想是否有人可以告诉我这段代码有什么问题。

app.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<add key="ODBCDriver" value="Driver=MySQL ODBC 5.1 Driver;Server=localhost;"/>
<add key="DataBaseDetails" value="Database=timekeeping;uid=root;pwd=admin;Option=3;"/>
<configSections>
<sectionGroup name="userSettings"
    type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0,    Culture=neutral, PublicKeyToken=b77a5c561934e089" >
 </sectionGroup>
 </configSections>
 </configuration>

有一个错误提示

请帮忙。

【问题讨论】:

【参考方案1】:

首先,您不使用 ConnectionString 而不是自定义键是有原因的吗?

其次,您不能只使用 Appsettings 部分来定义您的密钥吗?假设您正在代码中查找它们:

例如。喜欢:

<configuration>
      <appSettings>
        <add key="MappingLibrary" value="Model.dll" />
        <add key="ServicesLibrary" value="Services.dll" />
    </appSettings>

或者您可以将 appsettings 替换为您的 userSettings 元素?

【讨论】:

【参考方案2】:

这对我有用。 确保您的 app.config 或 web.config 标签内的标签开头,例如

在你的情况下,你还没有结束标签

之后确保项目的 targate Framework 属性不能是客户端配置文件

【讨论】:

【参考方案3】:

我出现这个问题的原因是 MySql.Data.dll 和 .Net 框架版本不兼容。一旦我找到了适用于 .NET 5 的最新版本的 MySql.Data.dll,这个问题就消失了。在更改 dll 之前,我尝试了配置文件内外的各种建议,但没有成功。

【讨论】:

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

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

c#自定义app.config生成配置系统初始化失败异常

“配置系统初始化失败”的 App.Config 错误

ibm小型机操作系统初始化失败

玩游戏出现“声音设备初始化失败”无法运行

我按照Kingbase ES 的系统安装说明安装数据库,在数据源配置时测试连接失败,有人知道怎么解决么?