【问题标题】: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>

有一个错误提示配置系统初始化失败

请帮忙。

【问题讨论】:

    标签: c# mysql visual-studio-2010 database-connection connection-string


    【解决方案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 之前,我尝试了配置文件内外的各种建议,但没有成功。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-04-23
          • 2014-09-28
          • 1970-01-01
          • 2018-03-23
          相关资源
          最近更新 更多