Podejrzewam, że instalator Connector/NET 8.0 modyfikuje Twój C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
plik, który jest współużytkowany przez wszystkie aplikacje .NET na komputerze. Niestety jest to zmiana lokalna na Twoim komputerze, co oznacza, że Twoja aplikacja może nie działać poprawnie po wdrożeniu.
Rozwiązaniem jest dodanie MySql.Data do pliku app.config
(lub Web.config
) plik. Nie jestem pewien, czy pakiety NuGet są zaprojektowane tak, aby robiły to automatycznie, czy nie.
Zgodnie z dokumentacją Oracle
, dodaj te informacje do app.config
:
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=8.0.13.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>