0

私はこのMVC3プロジェクトに何ヶ月も取り組んでおり、フォームドロップダウンリストの値を一覧表示するために使用されたいくつかのテーブルを、テーブルとしてマップされていないクラスに変換しようとしていました。なんらかの理由で、VS2012Express「ファイルまたはアセンブリを読み込めませんでした'EntityFramework、Version = 4.4.0.0、Culture = neutral、PublicKeyToken=b77a5c561934e089'またはその依存関係の1つ」を使用してこのエラーが発生し始めました。

EntityFramework参照を削除して、NewGetで追加し直そうとしましたが、NewGetで提供されるバージョンは5.0.0.0です。

私の質問は、バージョン5.0.0.0しか提供していない場合に、NewGetを介して正しいEntityFrameworkビルド4.4.0.0を参照する方法です。

4

2 に答える 2

5

NuGetを使用して特定のバージョンのパッケージをインストールできます。

Install-Package EntityFramework -Version 4.3.1

ただし、プロジェクト内で1つのバージョンを使用することをお勧めします。

于 2012-10-16T06:08:03.313 に答える
0

最新のEFで問題が解決した場合、それを使用できますか?その場合、マルチプロジェクトソリューションを使用している場合は、EFを使用しているすべてのプロジェクトよりもアップグレードされていない可能性があります。ソリューションレベルでnuget参照を管理できます。それを試して、どのプロジェクトがEFを参照しているかを確認してください。古いバージョンを更新します。

そうでない場合は、いつでもpackages.configファイルを手動でハッキングするか(もちろん、最初にバックアップを作成する)、正しいバージョンのEF dllをbinディレクトリ(.Net Frameworkディレクトリのどこかにあります)にコピーしてみてください。 )。

于 2012-10-16T05:58:13.840 に答える