Tôi đã viết một assembly trong C# để thực hiện tất cả truy cập dữ liệu cho cơ sở dữ liệu MySQL. Tôi đã sử dụng thành công assembly (một dll được biên dịch) trong ứng dụng desktop C# winform của tôi. Nhưng nó chỉ hoạt động trên các máy tính đã cài đặt "MySQL Connector Net 6.4.4".Lỗi khung thực thể MySQL - Không thể tìm thấy nhà cung cấp cửa hàng được chỉ định trong cấu hình hoặc không hợp lệ
Tôi đã cố gắng sử dụng cùng một hội nghị với dự án trang web asp.net của mình. Trước tiên, tôi gặp lỗi về chuỗi kết nối bị thiếu. Điều này đã được giải quyết dễ dàng bằng cách thêm chuỗi kết nối MySQL vào tệp web.config. Bây giờ tôi nhận được lỗi này (stack theo dõi được liệt kê dưới đây), tôi đã cố gắng thêm dlls sau vào thư mục bin của tôi để giải quyết nó, nhưng nó đã không làm việc.
MySql.Data.dll
MySql.Data.Entity.dll
MySql.Web.dll
System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown.
---> System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid.
---> System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed. at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) at System.Data.EntityClient.EntityConnection.GetFactory(String providerString)
--- End of inner exception stack trace
Liệu chuỗi kết nối có providerName = "System.Data .EntityClient "thuộc tính trong đó? – GemCer
Vâng, tôi vừa kiểm tra chắc chắn. – Hoody