0

実際には、私はMySql.Data.Entity.EF6、何らかの理由でVisual Studio ADO EDMXエディタが欲しかったMySql.Data.Entity.EF5(同バージョン、6.9.9.0)。"エラー...ファイルまたはアセンブリ 'MySql.Data.Entity.EF5、バージョン= 6.9.9.0 ..."をロードできませんでした

まず、NuGetパッケージ「MySql.Data」と「MySql.Data.Entity」がインストールされているかどうかを確認しました。

私は、任意の.NETバージョンのエラーを修正助けるためにすべてのパッケージを再インストールするPowerShellで次のコマンドを発行:

update-packages -reinstall

をし、web.configファイル内のすべての参照が正しかったことを確認するために進めました。しかし、エラーは残っていた。私もMySQL for Visual Studio 1.2.6を再インストールしましたが、それでも同じです。

(FYI:上記の各ステップでのVisual Studioを再起動)

答えて

0

私のためのソリューションは、このわからない(単に同じデータベースを参照し、新たに「ダミー」のADOプロジェクトへのエンティティデータモデルを追加しました問題)、ソリューション/プロジェクト内のいくつかの参考文献(どこか)を間違ったバージョンのMySQL DLLに修正してしまったようです(エラーは 'EF5'ですが、 'EF6'を探していたはずです)。私は、これをやっていたどこかのキャッシュがあったと確信していますが、どこか分かりません。

編集:振り返ってみると、最初にobjフォルダを削除しようとしていたはずです(*AssemblyReferences*.cacheファイルがあるため)。私はこれをテストするためにソースの以前のバージョン(Gitを使って)にロールバックしようとしましたが、古いバージョンは今動作します!ですから、デフォルトでGitによって無視されるobjフォルダであったはずです。

関連する問題