Я застрял с ним в течение нескольких часов, единственный способ для меня был:
Удалить ваш MySql Connector
Удалить MySql.Data из ссылок
Удалить MySql.Data.EF из ссылок
Удаление EntityFramework из ссылок
Удаление MySql.Data из пакетов Nuget
Удаление Entity Framework от Microsoft из пакетов Nuget
Установка Mysql Connector 6.9.12 из https://downloads.mysql.com/archives/c-net/
Установить MySql.Data 6.9.12 из пакетов Nuget
Установить Entity Framework Microsoft 5.0.0.0 из пакетов Nuget
Добавить ссылки: MySql.Данные 6.9.12;MySql.Data.EF 6.9.12
В app.config вам нужно это:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.9.12.0" newVersion="6.9.12.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
В package.config вам нужно это:
<package id="EntityFramework" version="5.0.0" targetFramework="net461" />
<package id="MySql.Data" version="6.9.12" targetFramework="net461" />
I 'Я не уверен, что это сработает для вас, но это сработало для меня, когда я получил ту же ошибку 2 дня назад.