Suspeito que o instalador do Connector/NET 8.0 modifique seu
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
arquivo, que é compartilhado por todos os aplicativos .NET na máquina. Infelizmente, esta é uma alteração local em sua máquina, o que significa que seu aplicativo pode não funcionar corretamente quando implantado. A solução é adicionar MySql.Data ao seu
app.config
(ou Web.config
) Arquivo. Não tenho certeza se os pacotes NuGet foram projetados para fazer isso automaticamente ou não. De acordo com documentos Oracle , adicione essas informações 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>