Sospecho que el instalador de Connector/NET 8.0 modifica su C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
archivo, que es compartido por todas las aplicaciones .NET en la máquina. Desafortunadamente, este es un cambio local en su máquina, lo que significa que es posible que su aplicación no funcione correctamente cuando se implemente.
La solución es agregar MySql.Data a su app.config
(o Web.config
) expediente. No estoy seguro de si los paquetes de NuGet están diseñados para hacer esto automáticamente o no.
Según los documentos de Oracle
, agregue esta información 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>