У меня есть базовый API. net, в который я интегрирую инструменты отчетности Telerik.
Я использую пакет MySqlConnector (http://mysqlconnector.net) вместо стандартного MySql. Пакет данных. Причины не связаны, но пакет MySql .Data не будет работать с моим развертыванием.
Часть установки Telerik требует установки строки подключения в файле appsettings. json. Это выглядит примерно так:
"myConnection": {
"connectionString": "Server=localhost; Database=testdb; Uid=testUser; Pwd=testPassword;",
"providerName": "MySql.Data.MySqlClient"
}
Приведенный выше код выдает ошибку Cannot загрузить сборку с именем "MySql .Data". Когда я меняю имя провайдера на «MySqlConnector», я получаю сообщение об ошибке «На другом конце канала нет процесса».
Я также пытался:
DbProviderFactories.RegisterFactory("MySqlConnector", MySqlClientFactory.Instance);
Затем с помощью « MySqlConnector "в качестве имени провайдера, но это ничего не изменило.
Я думаю, что самое простое решение - выяснить, какое имя поставщика является правильным для пакета MySqlConnector. Кто-нибудь знает, каким должен быть провайдер? Или как использовать MySqlConnector в качестве провайдера?
Спасибо!