当前位置: 首页 > 面试题库 >

配置系统初始化失败

董法
2023-03-14
问题内容

我是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);
}

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

请帮忙。


问题答案:

确保项目中的配置文件(如果是web则为web.config,如果是Windows则为app.config)以以下方式启动:

<?xml version="1.0"?>
<configuration>
    <configSections>
        <sectionGroup name="applicationSettings" 
                      type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >

            <section name="YourProjectName.Properties.Settings" 
                     type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
                     requirePermission="false" />

        </sectionGroup>
    </configSections>
</configuration>

请注意,在configuration元素内部,第一个孩子必须是configSections元素。

在element 的name属性中section,确保将其替换 YourProjectName 为实际项目的名称。

我碰巧在一个类库项目中创建了一个Web服务,然后将配置文件(以实现端点配置)复制(覆盖)到我的Windows应用程序中,开始出现同样的问题。我无意中搬走了configSections

它对我有用,希望对您有所帮助



 类似资料:
  • 本文向大家介绍linux系统的初始化配置浅析,包括了linux系统的初始化配置浅析的使用技巧和注意事项,需要的朋友参考一下 一.网络的初始化   1.ip地址的修改(临时生效)   使用ifconfig命令   ifconfig 网卡名 ip地址 子网掩码   1.ip地址的修改(永久生效)   修改/etc/sysconfig/network-scripts 目录下的网卡文件 二.主机名的修改

  • RT-Thread 的启动流程 宏定义 #define  INIT_BOARD_EXPORT(fn)   INIT_EXPORT(fn, "1")   板级驱动初始化,fn为函数指针   #define  INIT_PREV_EXPORT(fn)   INIT_EXPORT(fn, "2")   纯软件函数自动初始化,fn为函数指针   #define  INIT_DEVICE_EXPORT(fn

  • 系统初始化(init) [KNL] init=文件全路径 指定内核挂载根文件系统后运行的第一个用户空间程序的绝对路径。默认为"/sbin/init"。 [KNL] rdinit=全路径 设置从initramfs中运行的第一个用户空间程序的绝对路径,默认为"/init"。 [注意]一旦使用了initramfs并且成功的运行了其中的"/init",所有"init"以及与根文件系统相关的选项(包括"nf

  • 整个程序启动是从_rt0_amd64_darwin开始的,然后JMP到main,接着到_rt0_amd64。前面只有一点点汇编代码,做的事情就是通过参数argc和argv等,确定栈的位置,得到寄存器。下面将从_rt0_amd64开始分析。 这里首先会设置好m->g0的栈,将当前的SP设置为stackbase,将SP往下大约64K的地方设置为stackguard。然后会获取处理器信息,放在全局变量r

  • 我对Android Studio有意见。当我试图构建我的项目时,我得到一个错误: 错误:配置项目“:App”时出现问题。 无法解析配置“:app:_DebugunitTestCompile”的所有依赖项。 无法解析JUnit:JUnit:4.12。必填者:MyApplication:App:未指定

  • function frameInitialized(); 执行完frameInitialize事件后,框架开始检查并处理运行环境,在执行frameInitialized事件时,框架已经完成的工作有: frameInitialize事件 系统运行目录的检查与创建 运行目录的检查与创建包括了以下工作: 在ROOT目录下创建临时目录Temp 在Temp目录下创建会话存放目录Session 在Temp目录