Я подозреваю, что установщик Connector / NET 8.0 изменяет ваш файл C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
, который используется всеми приложениями .NET на компьютере.К сожалению, это локальное изменение на вашем компьютере, что означает, что ваше приложение может работать некорректно при развертывании.
Решение состоит в том, чтобы добавить MySql.Data в ваш файл app.config
(или Web.config
).Я не уверен, предназначены ли пакеты NuGet для этого автоматически или нет.
За Oracle docs , добавьте эту информацию в 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>