1

最近、プロジェクトのすべてのソリューションを EF6 alpha3 にアップグレードしましたが、プロジェクトの 1 つに EntityFramework.dll と EntityFramework.SQLServer.dll の参照がありません。当然、アプリケーションを実行するとエラーが発生しますが、ソリューションへの参照を手動で追加しようとすると、次のエラー メッセージが表示されます。ネット フレームワーク 4"

私の他のソリューションのアプリケーション設定は .net 4 であり、この問題は発生していません。これを引き起こしている他の設定または問題は何ですか? ここに添付するコードや例がよくわからないので、必要に応じてリクエストしてください。ありがとうございました。

4

1 に答える 1

1

EF6には、サポートする.NET Frameworkのバージョン(つまり、.NETFramework4および.NETFramework4.5)ごとに個別のdllがあります。手動で参照を追加した場合、おそらく.NETFramework4.5用のdllを参照していました。プロジェクトにEF6を追加する最良の方法は、nugetを使用することです。プロジェクトでターゲットとする.NETFrameworkのバージョンに応じて、正しいバージョンのEF6dllがインストールされます。

于 2013-03-19T16:10:14.703 に答える