Tôi nghi ngờ rằng trình cài đặt Connector / NET 8.0 sửa đổi C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config
của bạn tệp này được chia sẻ bởi tất cả các ứng dụng .NET trên máy. Thật không may, đây là một thay đổi cục bộ trên máy của bạn, có nghĩa là ứng dụng của bạn có thể không hoạt động bình thường khi được triển khai.
Giải pháp là thêm MySql.Data vào app.config
của bạn (hoặc Web.config
) tập tin. Tôi không chắc liệu các gói NuGet có được thiết kế để thực hiện việc này tự động hay không.
Theo tài liệu Oracle
, thêm thông tin này vào 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>