配置系统初始化失败

发布于 2024-11-16 12:46:46 字数 674 浏览 2 评论 0原文

我是 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>

出现错误,指出配置系统无法初始化

请帮忙。

I'm new to Visual Studio and MySQL. I'm thinking if somebody can tell me what's wrong with this code.

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>

There is an error stating Configuration system failed to initialize.

Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

筱果果 2024-11-23 12:46:46

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

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

例如。比如:

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

或者您可以用 userSettings 元素替换 appsettings ?

Firstly is there a reason you're not using a ConnectionString instead of custom keys?

Secondly can't you just use an Appsettings section to define your keys? Assuming you are looking them up in your code:

eg. like:

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

or you might just be able to replace the appsettings with your userSettings element?

各自安好 2024-11-23 12:46:46

这对我有用。
确保您的 app.config 或 web.config 选项卡内的标记开始,例如

,在您的情况下,您在此之后没有结束标记

,请确保项目的 targate Framework 属性不得为客户资料

This work for me.
Make sure that your app.config or web.config start with the tag inside the tab e.g

and in your case you have not end the tag

after that make sure taht targate Framework property of your project must not be client profile

爱要勇敢去追 2024-11-23 12:46:46

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

My reason for this issue was incompatibility between MySql.Data.dll and .Net framework version. Once I found lates version of MySql.Data.dll for .NET 5, this issue gone. Prior to change dll I gave a try to various suggestions within and without config file, with no luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文