2

我正在开发一个系统,该系统使用ToolingFacade. 该系统在实体框架 4.3.1 中运行良好。升级到 5.0 后,我看到启动工具时加载了正确的实体框架版本,但是当我调用脚手架方法时,我得到以下异常:

Could not load type 'System.Data.Entity.Migrations.Design.ToolingFacade+ScaffoldRunner'
from assembly 'EntityFramework, Version=4.1.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089'.

有谁知道为什么在实体框架 5.0 中调用方法需要旧版本的 dll?

4

1 回答 1

0

我最近在使用 EF6 时遇到了这个问题。Visual Studio 要求我通过 Package Manage 控制台重新安装 EntityFramework 以使一切恢复正常。请注意,当我这样做时,控制台输出表明它不知道之前安装了 EF;不知何故,这种关联已经消失了。也许这就是没有加载工具组件或组件的原因。

无论如何,通过控制台重新安装包(并重新启动 Visual Studio)为我解决了这个问题。

于 2013-10-07T16:01:23.430 回答