Jeg formoder, at Connector/NET 8.0-installationsprogrammet ændrer din C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
fil, som deles af alle .NET-applikationer på maskinen. Desværre er dette en lokal ændring på din maskine, hvilket betyder, at din applikation muligvis ikke fungerer korrekt, når den implementeres.
Løsningen er at tilføje MySql.Data til din app.config
(eller Web.config
) fil. Jeg er ikke sikker på, om NuGet-pakkerne er designet til at gøre dette automatisk eller ej.
Ifølge Oracle-dokumenterne
, tilføje disse oplysninger til 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>