猿问

配置系统初始化失败

我是Visual Studio的新手。我目前正在创建一个登录表单。


我有这个代码。


string connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;

try

{

    using (OdbcConnection connect = new OdbcConnection(connectionString))

    {

        connect.Open();

        OdbcCommand cmd = new OdbcCommand("SELECT username, password FROM receptionist", connect);

        OdbcDataReader reader = cmd.ExecuteReader();


        if (username_login.Text == username && password_login.Text == password)

        {

            this.Hide();

            MessageBox.Show("Invalid User", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

            this.Close();

        }

        else 

            MessageBox.Show("Invalid User", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

        connect.Close();

    }

}

catch (OdbcException ex)

{

    MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

但是,每当我尝试输入用户名和密码时,都会出现一个错误,提示“ 配置系统初始化失败”。我只是想知道这是什么问题,我该如何解决?


请帮忙。


万千封印
浏览 698回答 3
3回答

RISEBY

确保项目中的配置文件(如果是web则为web.config,如果是Windows则为app.config)以以下方式启动:<?xml version="1.0"?><configuration>&nbsp; &nbsp; <configSections>&nbsp; &nbsp; &nbsp; &nbsp; <sectionGroup name="applicationSettings"&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <section name="YourProjectName.Properties.Settings"&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;requirePermission="false" />&nbsp; &nbsp; &nbsp; &nbsp; </sectionGroup>&nbsp; &nbsp; </configSections></configuration>请注意,在configuration元素内部,第一个孩子必须是configSections元素。在element 的name属性中section,确保将其替换YourProjectName为实际项目的名称。我碰巧在一个类库项目中创建了一个Web服务,然后将配置文件(以实现端点配置)复制(覆盖)到我的Windows应用程序中,开始出现同样的问题。我无意中搬走了configSections。它对我有用,希望对您有所帮助

慕容3067478

从c:\ Users \ username \ AppData \ Local \ appname和c:\ Users \ username \ AppData \ Roaming \ appname删除旧的配置文件,然后尝试重新启动应用程序。

繁花不似锦

如果您已将自己的自定义配置部分添加到中App.Config,请确保已在<configSections>元素中定义了该部分。我添加了我的配置XML,但忘记了在顶部声明配置部分-这导致了异常“配置系统无法初始化”。
随时随地看视频慕课网APP
我要回答