Napisałem zespół w języku C#, aby wykonać cały dostęp do danych dla bazy danych MySQL. Z powodzeniem użyłem zestawu (skompilowanej biblioteki dll) w mojej aplikacji pulpitu C# winform. Ale działa tylko na komputerach, na których zainstalowano "MySQL Connector Net 6.4.4".Błąd Framework jednostki MySQL - Określony dostawca sklepu nie może zostać znaleziony w konfiguracji lub jest nieprawidłowy
Próbowałem użyć tego samego zestawu z moim projektem witryny asp.net. Najpierw wystąpił błąd związany z brakującym ciągiem połączenia. Można to było łatwo rozwiązać, dodając ciąg połączenia MySQL do pliku web.config. Teraz dostaję ten błąd (śledzenie stosu wymienione poniżej), próbowałem dodać następujące biblioteki dll do mojego folderu bin, aby go rozwiązać, ale to nie zadziałało.
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
Czy ciąg połączenia mają providerName = "System.Data .EntityClient "atrybut w nim? – GemCer
Tak, właśnie sprawdziłem, żeby być pewnym. – Hoody