如何在GAC中删除旧版本的实体框架?

时间:2013-06-04 22:01:17

标签: asp.net-mvc visual-studio-2010 asp.net-mvc-4 entity-framework-5

昨天我发布了question关于在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是否被其他地方引用。

1 个答案:

答案 0 :(得分:0)

gacutil /u <fully qualified assembly name> 

试试这个:

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

EF 4. +并非设计为GAC,它设计为bin部署。