Ik vermoed dat het Connector/NET 8.0-installatieprogramma uw C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
aanpast bestand, dat wordt gedeeld door alle .NET-toepassingen op de machine. Helaas is dit een lokale wijziging op uw computer, wat betekent dat uw toepassing mogelijk niet goed werkt wanneer deze wordt geïmplementeerd.
De oplossing is om MySql.Data toe te voegen aan uw app.config
(of Web.config
) het dossier. Ik weet niet zeker of de NuGet-pakketten zijn ontworpen om dit automatisch te doen of niet.
Volgens de Oracle-documenten
, voeg deze informatie toe aan 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>