配置系统初始化失败
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:“配置系统初始化失败”