【问题标题】:System.TypeInitializationException error on opening mysql connection打开 mysql 连接时出现 System.TypeInitializationException 错误
【发布时间】:2019-08-05 07:36:33
【问题描述】:

我最近刚刚开始使用 MVC 模式体验 ASP.net。

我想做的是用本地 phpmyadmin 数据库中的用户创建一个登录表单,现在我的问题是,当我尝试打开 MySqlConnection _mscCon.Open(); 时,它给了我一个错误:

System.TypeInitializationException: 'MySql.Data.MySqlClient.Replication.ReplicationManager' 的类型初始化程序引发了异常。'

FileNotFoundException:无法加载文件或程序集“System.Configuration.ConfigurationManager,Version=0.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”。

现在我不明白这个错误是什么意思以及如何修复它,我尝试更改我的 WAMPSERVER 的端口和我的 ASP.NET 本地主机的端口,但这似乎不起作用。

private MySqlConnection _mscCon = new MySqlConnection("Server=localhost;Port=3306;Database=asptest;Uid=root;Pwd=;");

        public bool CheckCredentials(string username, string password)
        {

            _mscCon.Open();

            if (_mscCon.State == ConnectionState.Open)
            {
                MySqlCommand mscCommand = new MySqlCommand("SELECT ID FROM users WHERE Username = " + username + " AND Password = " + password + ";", _mscCon);

                using (MySqlDataReader reader = mscCommand.ExecuteReader())
                {
                    if (reader.HasRows)
                    {
                        return true;
                    }
                }
            }

            return false;
        }

有人知道我可能会错过什么吗?

【问题讨论】:

    标签: c# mysql asp.net-mvc


    【解决方案1】:

    如果您安装 MySQL Connector/NET(选择您的版本),此问题可能会得到解决

    https://dev.mysql.com/downloads/connector/net/8.0.html

    【讨论】:

      猜你喜欢
      • 2012-06-22
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 2015-11-04
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多