1

昨日、Visual Studio に MVC 4 をインストールした後のエンティティ フレームワークのバージョンに関する問題について質問を投稿しました。

新しいものへの参照で手動で設定したにもかかわらず、どういうわけかビジュアルスタジオはまだ古いバージョンのdll(4.3.1.0)を指しています

ダニエルビッチが提案した解決策を試しましたgacutil /u "EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

しかし、それは見つかりませんでした

No Assemblies Found Matching EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

プロジェクトファイルを見ると、次のことがわかります。 <Reference Include="EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> <HintPath>..\packages\EntityFramework.5.0.0\lib\net40\EntityFramework.dll</HintPath> </Reference>

私が使用しようとしている新しいバージョンです。DLL が別の場所から参照されているのだろうか。

4

1 に答える 1

0
gacutil /u <fully qualified assembly name> 

これを試して:

gacutil /u "EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

EF 4.+ は、GAC を使用するようには設計されておらず、bin デプロイされるように設計されています。

于 2013-06-04T22:22:57.973 に答える