Saya menduga bahwa penginstal Connector/NET 8.0 memodifikasi C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
Anda file, yang dibagikan oleh semua aplikasi .NET di mesin. Sayangnya, ini adalah perubahan lokal pada mesin Anda, yang berarti bahwa aplikasi Anda mungkin tidak berfungsi dengan baik saat diterapkan.
Solusinya adalah menambahkan MySql.Data ke app.config
Anda (atau Web.config
) berkas. Saya tidak yakin apakah paket NuGet dirancang untuk melakukan ini secara otomatis atau tidak.
Per dokumen Oracle
, tambahkan informasi ini ke 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>