Mám podezření, že instalační program Connector/NET 8.0 upravuje váš C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
soubor, který je sdílen všemi aplikacemi .NET na počítači. Bohužel se jedná o místní změnu na vašem počítači, což znamená, že vaše aplikace nemusí při nasazení správně fungovat.
Řešením je přidat MySql.Data do app.config
(nebo Web.config
) soubor. Nejsem si jistý, jestli jsou balíčky NuGet navrženy tak, aby to dělaly automaticky nebo ne.
Podle dokumentů Oracle
, přidejte tyto informace 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>