1

昨天我发布了一个关于在 Visual Studio 上安装 MVC 4 后与实体框架版本相关的问题。

不知何故,Visual Studio 仍然指向旧版本的 dll(4.3.1.0),尽管我在对新版本的引用中手动设置了它

我尝试了 danielovich 建议的解决方案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 回答