Поставщик EF + MySql не может быть загружен при выпуске - PullRequest
0 голосов
/ 11 октября 2019

Я разрабатываю приложение WPF с EF 6.3.0 и MySql, оно отлично работает на моей машине, но я не могу заставить его работать на любом другом компьютере.

Я удалил все ссылкии установил пакеты через NuGet, но получил ту же проблему.

Попытался заменить .dll на те, которые поставляются с соединителем.

В моем поиске я нашел this ответьте на stackoverflow о некоторых проблемах совместимости, но все еще не решили проблему.

my app.config

<configuration>
  <configSections>        
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
  </startup>
  <connectionStrings>
    /* my connection string */
  </connectionStrings>
  <entityFramework>
    <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, EntityFramework"></defaultConnectionFactory>
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.0.17.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </providers>
  </entityFramework>
</configuration>

Всегда есть это исключение:

"TheПоставщик ADO.NET с инвариантным именем «MySql.Data.MySqlClient» либо не зарегистрирован в файле конфигурации компьютера или приложения, либо не может быть загружен. "

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