Sospetto che il programma di installazione di Connector/NET 8.0 modifichi il tuo C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
file, che è condiviso da tutte le applicazioni .NET sulla macchina. Sfortunatamente, si tratta di una modifica locale sul tuo computer, il che significa che la tua applicazione potrebbe non funzionare correttamente una volta distribuita.
La soluzione è aggiungere MySql.Data al tuo app.config
(o Web.config
) file. Non sono sicuro se i pacchetti NuGet sono progettati per farlo automaticamente o meno.
Per i documenti Oracle
, aggiungi queste informazioni a 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>