【发布时间】:2015-11-13 00:33:36
【问题描述】:
我是使用 MVC 的新手,在阅读有关 Visual Studio 2013 中迁移的教程时,我似乎打破了包管理器控制台中与 EntityFramework 的绑定。
我相信这是从我将 EntityFramework 更新到版本 6.1.3 时开始的,但这似乎与 MVC 控制器脚手架不兼容。所以我把它回滚到 5.0.0 版本。
当我现在输入命令enable-migrations
我收到以下错误:
使用“8”参数调用“CreateInstanceFrom”的异常:“无法加载文件或程序集 'EntityFramework,版本 = 5.0.0.0 , Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。该系统找不到指定的文件。” 在 D:\ss\CAP\CAP_MVC_Dev_2\CAP_MVC\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:431 char:31 + $domain.CreateInstanceFrom
文件EntityFramework.psm1 存在于上面描述的位置,但错误似乎在该文件中? $domain.CreateInstanceFrom 怎么不见了,从哪里来的?卸载和重新安装 EntityFramework 包没有区别。
我尝试从头开始创建新项目,但此错误仍然存在。卸载/重新安装 Visual Studio 2013 也没有解决问题,也没有破坏连接的数据库并从空数据库重新开始。
【问题讨论】:
标签: c# asp.net-mvc entity-framework visual-studio-2013 nuget-package