C# 在MVC中启用迁移未找到文件错误
我不熟悉使用MVC,在Visual Studio 2013中学习有关迁移的教程时,我似乎打破了Package Manager控制台中与EntityFramework的连接 我相信这是在我将EntityFramework更新到6.1.3版本时开始的,但这似乎与MVC控制器支架不兼容。所以我把它回滚到5.0.0版 现在输入命令C# 在MVC中启用迁移未找到文件错误,c#,asp.net-mvc,entity-framework,visual-studio-2013,nuget-package,C#,Asp.net Mvc,Entity Framework,Visual Studio 2013,Nuget Package,我不熟悉使用MVC,在Visual Studio 2013中学习有关迁移的教程时,我似乎打破了Package Manager控制台中与EntityFramework的连接 我相信这是在我将EntityFramework更新到6.1.3版本时开始的,但这似乎与MVC控制器支架不兼容。所以我把它回滚到5.0.0版 现在输入命令启用迁移时 我得到以下错误: 使用“8”参数调用“CreateInstanceFrom”时出现异常:“无法加载文件或程序集的EntityFramework,版本=5.0.0.0
启用迁移时
我得到以下错误:
使用“8”参数调用“CreateInstanceFrom”时出现异常:“无法加载文件或程序集的EntityFramework,版本=5.0.0.0。”
,区域性=中性,PublicKeyToken=b77a5c561934e089'或其依赖项之一。系统找不到指定的文件。“
位于D:\ss\CAP\CAP\u MVC\u Dev\u 2\CAP\u MVC\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:431字符:31
+$domain.CreateInstanceFrom因此,解决方案与此类似 当我第一次尝试此解决方案时,有报告称gacutil未被识别。由于我的工作环境,添加gacutil以获得普遍认可并不简单(我相信),因此我在文件系统中找到了gacutil.exe,将其复制到链接文章中引用的
lib\net45
文件夹中,然后运行命令
gacutil /i EntityFramework.dll
这解决了问题,我不再收到“文件未找到错误”因此,结果证明解决方案与此类似 当我第一次尝试此解决方案时,有报告称gacutil未被识别。由于我的工作环境,添加gacutil以获得普遍认可并不简单(我相信),因此我在文件系统中找到了gacutil.exe,将其复制到链接文章中引用的
lib\net45
文件夹中,然后运行命令
gacutil /i EntityFramework.dll
这解决了问题,我不再收到“文件未找到错误”而不是使用GAC安装,我采用了以下解决方案(VS2013 SP5+EF 5): 复制了(解决方案目录)\packages\EntityFramework.5.0.0(整个目录) 到
NuGet Packages目录不存在,因此需要手动创建它。我采用了以下解决方案(VS2013 SP5+EF 5),而不是使用GAC进行安装: 复制了(解决方案目录)\packages\EntityFramework.5.0.0(整个目录) 到
NuGet Packages目录不存在,因此需要手动创建它。谢谢@spottedone!这个解决方案适合我(VS 2013更新5+EF 5.0.0)。谢谢@spottedone!这个解决方案对我也很有效。谢谢@spottedone!这个解决方案适合我(VS 2013更新5+EF 5.0.0)。谢谢@spottedone!这个解决方案对我也有效。