System.TypeInitializationException ошибка при открытии подключения MySQL - PullRequest
0 голосов
/ 14 марта 2019

Я только недавно начал испытывать с ASP.net с использованием шаблона MVC.

Что я пытаюсь сделать, это создать форму входа с пользователями из локальной базы данных phpmyadmin, теперь моя проблема заключается в том, что когда я пытаюсьчтобы открыть MySqlConnection _mscCon.Open();, выдается сообщение об ошибке:

System.TypeInitializationException: 'инициализатор типа для' MySql.Data.MySqlClient.Replication.ReplicationManager 'вызвал исключение.'

FileNotFoundException: не удалось загрузить файл или сборку 'System.Configuration.ConfigurationManager, версия = 0.0.0.0, Culture = нейтральный, PublicKeyToken = cc7b13ffcd2ddd51'.

Теперь я не понимаю, что означает эта ошибкаи как я могу это исправить, я попытался изменить порт моего WAMPSERVER и порт моего ASP.NET Localhost, и это, похоже, не работает.

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;
        }

Кто-нибудь знает, что я мог пропустить

1 Ответ

1 голос
/ 14 марта 2019

Эта проблема может быть решена, если вы установите MySQL Connector / NET (выберите свою версию)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...