MySQLデータベースのすべてのデータアクセスを実行するためにC#でアセンブリを作成しました。私は正常にC#winformデスクトップアプリケーションでアセンブリ(コンパイルされたDLL)を使用しました。しかし、「MySQL Connector Net 6.4.4」がインストールされているPCでのみ動作します。MySQL Entity Frameworkエラー - 指定されたストアプロバイダがコンフィグレーション内に見つからないか、または無効です
asp.netウェブサイトプロジェクトで同じアセンブリを使用しようとしました。まず、接続文字列の欠落に関するエラーが表示されます。これは、MySQL接続文字列をweb.configファイルに追加することで簡単に解決できました。私は今このエラー(スタックトレースは以下に記載されています)を解決するために私のbinフォルダに次のdllを追加しようとしましたが、うまくいきませんでした。
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
...私たちはEF5に更新することは知っていました(または6)できるだけ早く、今これは非常に不便な時に私たちに変更を余儀なくされます.EntityClient "属性が含まれていますか? – GemCer
はい、私は確信していることを確認しました。 – Hoody